02-ProtocolArchitecture

02-ProtocolArchitecture - Yong Liu 1 Whats a protocol human...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
Yong Liu 02/01/2011 ±
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
What’s a protocol? human protocols: “what’s the time?” “I have a question” introductions … specific msgs sent … specific actions taken when msgs received, or other events network protocols: machines rather than humans all communication activity in comm. networks governed by protocols protocols define format, order of msgs sent and received among network entities, and actions taken on msg transmission, receipt ±
Background image of page 2
What’s a protocol? a human protocol and a computer network protocol: Hi Hi Got the time? 2:00 TCP connection request TCP connection response Get http://www.awl.com/kurose-ross <file> time ±
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Complex protocols Telephone networks are relatively simple Data communication is complex Multiple services Heterogeneous devices, transmission medium Lots of functions needed for coordination! ± General Agreement: A MUST!
Background image of page 4
Divide & Conquer ± Complex System subsys subsys subsys subsys
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Need For Protocol Architecture divide functions into groups implement each group separately in layers in a protocol stack each layer provides services needed to perform communications for layers above using services provided by layers below peer layers communicate with a protocol data transmitted between peers ±
Background image of page 6
Simple Layered Architecture ± Network Access Transport Application Network Access Transport Application A layer Comm. Network application command, data transport command, data
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why layering? Dealing with complex systems: explicit hierarchical structure to manage complex system’s pieces layered reference model for discussion modularization eases maintenance, updating of system details inside one layer concealed from other layers change of implementation of layer’s service transparent to rest of system layering considered harmful?
Background image of page 8
Network Access Layer Exchange of data between the computer and the attached network Sending computer provides address of destination Dependent on type of network used (LAN, packet/circuit switched etc.) ±
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/10/2011 for the course EE 135 taught by Professor Dong during the Spring '11 term at NYU Poly.

Page1 / 43

02-ProtocolArchitecture - Yong Liu 1 Whats a protocol human...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online