1. Advantages of dividing a complex system into layers or modules
2. Taking example of airline system to explain advantage of layering
3. OSI model and Internet Protocol Stack
4. Functions of each layers in OSI model
Size: 2.16 MB
Language: en
Added: May 24, 2020
Slides: 17 pages
Slide Content
INTERNET PROTOCOL LAYERS
How does the communication take place between different devices on internet? End systems(hosts), switch, routers How do we make the internet architecture simple?
DESCRIBE AIRLINE SYSTEM
ARE YOU ABLE TO CONNECT TO COMPUTER NETWORKS? You are being shipped from source to destination by the airline A packet is shipped from source host to destination host in the Internet. We have still not been able to find a structure.
LAYERING OF AIRLINE FUNCTIONALITY
CANY YOU THINK OF ANY OTHER SUCH ANOLOGY?
ADVANTAGE OF LAYERED ARCHITECTURE Each layer provides a service by Performing some actions within that layer Using the services of layer directly below it Gate layer in the airline architecture Modularity – break complex system into well defined modules Changing implementation of a layer becomes easy Gate layer onboards and deboards people according to their height
INTERNET PROTOCOLS A protocol defines the format and the order of messages exchanged between two or more communicating entities, as well as the actions taken on the transmission and/or receipt of a message or other event.
TCP/IP PROTOCOL STACK VS OSI MODEL
OSI MODEL Proposed in 1970s Protocols were still being developed The inventors of the original OSI model probably did not have the Internet in mind when creating it But some books and training courses picked up OSI model Are the services provided by additional two layers unimportant?
REMEMBER THE END GOAL IN NETWORKING
Application Layer Contains protocols used by network applications HTTP, SMTP, FTP Network functions: DNS, PING, TELNET, DHCP Distributed on end systems(hosts) Takes help of transport layer to transfer this data Protocol Data Unit(PDU) – message(request and response)
TRANSPORT LAYER Transfers application layer messages between hosts TCP and UDP TCP – reliable transfer of messages Each networking application runs on a port Header: Source port and destination port PDU - Segment Takes help of the the network layer to transfer segment packet
NETWORK LAYER Transport layer passes the segment packet and a destination address to the network layer Network layer helps in delivering the segment to transport layer in the destination host. Unreliable IP protocol Source and destination IP address Routing protocols PDU – Datagrams Asks data link layer to transfer datagram from one host or router to another
Data Link Layer Moves a datagram from one node(host or router) to the next node on the route. Ethernet, WiFi and PPP A datagram may be handled by different link-layer protocols at different links in the route Source and destination MAC address PDU – Frames Data link layer asks the physical layer to transfer the frames from one node to another
PHYSICAL LAYER Move individual bits within the frames from one node to next node Different protocols for different mediums like twisted-pair copper wire, fiber, coaxial cable etc.
QUESTIONS? Are these layers implemented in software, hardware or a combination of both? Does these layers reside on my laptop or router or the server? Where are all these layers/protocol implemented? How does communication takes place using these protocols?