02-ProtocolArchitecture

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

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

View Full Document Right Arrow Icon
Yong Liu 02/01/2011
Image of page 1

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

View Full Document Right 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
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
Image of page 3

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

View Full Document Right 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!
Image of page 4
Divide & Conquer Complex System subsys subsys subsys subsys
Image of page 5

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

View Full Document Right 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
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
Image of page 7

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

View Full Document Right 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?
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.)
Image of page 9

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

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

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern