EE450-U2-Protocols&Layering-Nazarian-Spring10

EE450-U2-Protocols&Layering-Nazarian-Spring10 -...

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

View Full Document Right Arrow Icon
EE450 Computer Networks Network Protocols and Layering Shahin Nazarian Spring 2010
Image of page 1

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

View Full Document Right Arrow Icon
Shahin Nazarian/EE450/Spring 2010 2 An Example a Human Protocol: Tasks Involved in Sending a Letter
Image of page 2
Shahin Nazarian/EE450/Spring 2010 What is a Protocol? A protocol can be defined as the rules, conventions, standards governing the syntax, semantics, and synchronization of communication. Another words, protocols are sets of rules, (or a sequence of events) that control or enable (preferably reliable and) recognizable transfer of information among communication end points Hi Hi Got the time? 2:00 TCP connection request TCP connection response Get http://www.awl.com/kurose-ross <file> time a human protocol a computer network protocol 3
Image of page 3

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

View Full Document Right Arrow Icon
Shahin Nazarian/EE450/Spring 2010 4 Protocol Note that protocol represents an agreement among communication devices. Without a protocol devices may be connected but not communicating Protocols are devised such that the system including all its hardware and software products (which in general are from different vendors) will be able to operate as long as they adhere to the standards in the protocol This guarantees marketability for vendor products One main shortcoming of a protocol is that it takes a long time to be devised and standardized, therefore by the time the protocol is ready to be commercialized, the technology may be outdated
Image of page 4
Shahin Nazarian/EE450/Spring 2010 5 ISO and OSI
Image of page 5

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

View Full Document Right Arrow Icon
Shahin Nazarian/EE450/Spring 2010 6 Network Expectations and Goals From the user point of view (application programmer or end User: network delivery should be reliable, and recognizable and in a reasonable (and predictable) time The network designer looks for cost-effective designs to make the design affordable; and makes sure the resources such the CPUs, memories and bandwidth are efficiently and fairly used The network provider cares about billing issues, simplicity of use, straightforward fault detection and isolation (i.e., the faults that force down the network.) It also cares about administrative and management issues
Image of page 6
Shahin Nazarian/EE450/Spring 2010 OSI Layers OSI is the most popular packet-based structure of layers, or protocol stack The functionality of communications in OSI is divided into 7 layers which are counted from bottom to top 7
Image of page 7

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

View Full Document Right Arrow Icon
Shahin Nazarian/EE450/Spring 2010 Why Layering? Networking (communications) is overall a very complicated task and involves very complex steps such as transmission, error detection and recovery, routing, synchronization, etc. One way to handle networking was to write a big piece of code (program) that would perform all the tasks, without organizing it into subroutines, sub-functions. This would be very hard to enhance if needed and/or debug in case of error in the program 8 Networking Tasks in one layer
Image of page 8
Shahin Nazarian/EE450/Spring 2010 Why Layering? (Cont.) Another choice the network designers had was to divide the networking tasks into subtasks and write programs each of which responsible only for one of those subtasks. Each of those
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