network layers
play

Network Layers Standardization Cruelty 2009/08/12 (C) Herbert Haas - PowerPoint PPT Presentation

Network Layers Standardization Cruelty 2009/08/12 (C) Herbert Haas The good thing about standards is that there are so many to choose from Andrew S. Tanenbaum Standards We need networking standards Ensure interoperability


  1. Network Layers Standardization Cruelty 2009/08/12 (C) Herbert Haas

  2. “The good thing about standards is that there are so many to choose from” Andrew S. Tanenbaum

  3. Standards  We need networking standards  Ensure interoperability  Large market, lower cost (mass production)  Vendors need standards  Good for marketing  Vendors create standards  Bad for competitors, hard to catch up  But: Slow standardization processes freeze technology... 2009/08/12 (C) Herbert Haas 3

  4. Who Defines Standards?  ISO – Anything  IETF – Internet  ITU-T – Telco Technologies  ATM Forum  Frame Relay Forum  IEEE – LAN Protocols 2009/08/12 (C) Herbert Haas 4

  5. Standards Types  De facto standards  Anyone can create them  E.g. Internet RFCs  De jure standards  Created by a standardization organization  E.g. ISO/OSI, ITU-T 2009/08/12 (C) Herbert Haas 5

  6. Note Standardization is applied to network layers network layers and interfaces interfaces between them 2009/08/12 (C) Herbert Haas 6

  7. Network Layers  Divide task of communication in multiple sub-tasks  Hierarchically organized  Each layer receives services from the layer below  Each layer serves for the layer above  Good for interoperability  Capsulated Entities and Interfaces  But increases complexity 2009/08/12 (C) Herbert Haas 7

  8. Where to Define Layers  Group functions (services) together  When changes in technology occur  To expose services  To allow changes in protocol and HW  To utilize existing protocols and HW 2009/08/12 (C) Herbert Haas 8

  9. The ISO/OSI Model  International Standards Organization (ISO) • International agency for the development of standards in many areas • Founded 1946 • Currently 89 member countries • More than 5000 standards until today  1988 US Government OSI Profile (GOSIP)  Requires Government products to support OSI layering 2009/08/12 (C) Herbert Haas 9

  10. Purpose  OSI model describes communication services and protocols  No assumption about  Operating system  Programming Language  Practically, the OSI model  Organizes knowledge  Provides a common discussion base 2009/08/12 (C) Herbert Haas 10

  11. OSI Basics  Point-to-Point, no shared media  Nodes are called  End Systems (ES)  Intermediate Systems (IS)  Each layer of the OSI model detects and handles errors (FCS)  Dumb hosts and intelligent network  Compared with Internet: dumb network, intelligent hosts 2009/08/12 (C) Herbert Haas 11

  12. The OSI Truth  OSI model was created before protocols  Good: Not biased, general approach  Bad: Designers had little experience, no ideas in which layers to put which functionality...  Not widespread (complex, expensive)  But serves as good teaching aid !!! 2009/08/12 (C) Herbert Haas 12

  13. The 7 OSI Layers The 7 OSI Layers System A System B Sender Process Receiver Process Application Layer Application Layer Presentation Layer Presentation Layer Session Layer Session Layer Transport Layer Transport Layer Network Layer Network Layer Data Link Layer Data Link Layer Physical Layer Physical Layer 2009/08/12 (C) Herbert Haas 13

  14. Physical Layer  Mechanical and electrical specifications Application Layer  Access to physical medium Presentation Layer  Generates Bit stream Session Layer  Line coding and clocking Transport Layer  Examples Network Layer  LAN: Ethernet-PHY, 802.3-PHY Data Link Layer  WAN: X.21, I.400 (ISDN), Physical Layer RS-232 2009/08/12 (C) Herbert Haas 14

  15. Link Layer  Reliable transmission of frames between two NICs Application Layer  Framing Presentation Layer  FCS Session Layer  Physical Addressing of NICs  Optional error recovery Transport Layer  Optional flow control Network Layer  Examples: Data Link Layer  LAN: 802.2 Physical Layer  PPP, LAPD, LAPB, HDLC 2009/08/12 (C) Herbert Haas 15

  16. Network Layer  Transports packets between networks Application Layer  Provides structured Presentation Layer addresses to name networks  Fragmentation and Session Layer reassembling Transport Layer  Examples: Network Layer  CLNP Data Link Layer  IP, IPX Physical Layer  Q.931, X.25 2009/08/12 (C) Herbert Haas 16

  17. Transport Layer  Reliable transport of segments between Application Layer applications Presentation Layer  Application multiplexing through T-SAPs Session Layer  Sequence numbers and Transport Layer Flow control Network Layer  Optional QoS Capabilities Data Link Layer  Examples: Physical Layer  TCP (UDP)  ISO 8073 Transport Protocol 2009/08/12 (C) Herbert Haas 17

  18. Session Layer  Provides a user-oriented connection service Application Layer  Synchronization Points Presentation Layer  Little capabilities, usually Session Layer not implemented or part of Transport Layer application layer Network Layer  Telnet: GA and SYNCH  FTP: re-get allows to continue Data Link Layer an interrupted download Physical Layer  ISO 8327 Session Protocol 2009/08/12 (C) Herbert Haas 18

  19. Presentation Layer  Specifies the data representation format for the Application Layer application Presentation Layer  Examples: Session Layer  MIME (part of L7) and Transport Layer UUENCODING (part of L7)  ISO: ASN.1 and BER Network Layer Data Link Layer Physical Layer 2009/08/12 (C) Herbert Haas 19

  20. Application Layer  Provides network-access for applications Application Layer  Examples: Presentation Layer  ISO 8571 FTAM File Transfer Session Layer Access + Management, Transport Layer X.400 Electronic Mail, CMIP  SMTP, FTP, SNMP, HTTP, Network Layer Telnet, DNS, … Data Link Layer Physical Layer 2009/08/12 (C) Herbert Haas 20

  21. Encapsulation Principle DATA DATA L7 7 DATA A-PDU L6 6 A-PDU P-PDU L5 5 P-PDU S-PDU L4 4 S-PDU T-PDU or "Segment" L3 3 T-PDU N-PDU or "Packet" L2 2 N-PDU L-PDU or "Frame" L1 1 101000111010010110100101001010000100101010001010101010101010010110001001010101010100101111100000101010 2009/08/12 (C) Herbert Haas 21

  22. Practical Encapsulation Ethernet Frame IP Packet TCP Segment HTTP Message HTML Webpage 2009/08/12 (C) Herbert Haas 22

  23. Internet Encapsulation HTML-Content This is what the user wants (Webpage) HTTP This is what the application wants HTTP-Data Header TCP Will reach the target application TCP-Data Header IP Will reach the target host IP-Data Header Eth Eth Will reach the next Ethernet-Data Ethernet DTE Trailer Header 2009/08/12 (C) Herbert Haas 23

  24. OSI Speak (1)  Entities  Anything capable of sending or receiving information  System  Physically distinct object which contains one or more entities  Protocol  Set of rules governing the exchange of data between two entities 2009/08/12 (C) Herbert Haas 24

  25. OSI Speak (2)  Layer  A set of entities  Interface  Boundary between two layers  Service Access Point (SAP)  Virtual port where services are passed through 2009/08/12 (C) Herbert Haas 25

  26. OSI Speak (3)  Interface Data Unit (IDU)  Data unit for vertical communication (between adjacent layers of same system)  Protocol Data Unit (PDU)  Data unit for horizontal communication (between same layers of peering systems) 2009/08/12 (C) Herbert Haas 26

  27. OSI Speak (4)  Interface Control Information (ICI)  Part of IDU  Destined for entity in target-layer  Service Data Unit (SDU)  Part of IDU  Destined for further communication  Contains actual data ;-) 2009/08/12 (C) Herbert Haas 27

  28. OSI Speak Summary (1) (N+1) Layer (N+1) Layer Entity Entity (N+1) Layer Interface Service Primitives (N) Layer (N) Layer (N) Layer "Protocol" Entity Entity Service Primitives Service Access Point (SAP) Interface (N-1) Layer (N-1) Layer (N-1) Layer Entity Entity 2009/08/12 (C) Herbert Haas 28

  29. OSI Speak Summary (2) (N+1) Layer Entity (N+1) Layer IDU ICI SDU Vertical SAP Communication Interface ICI SDU Horizontal Communication (N) Layer N-PDU (N) Layer (N) Layer SDU NH Entity Entity 2009/08/12 (C) Herbert Haas 29

  30. Layer 1 Devices  Adapts to different physical interfaces  Amplifies and/or refreshes the physical signal  No intelligence  Repeater, Hub, Application Application Presentation Presentation NT1 Session Session Transport Transport Network Network Data Link Data Link Repeater Physical Physical 2009/08/12 (C) Herbert Haas 30

  31. Layer 2 Devices  Filter/Forwards frames according Link Layer Address  Incorporates Layer 1-2  LAN-Bridge ("Switch") Application Application Presentation Presentation Session Session Transport Transport Bridge Network Network Data Link Data Link Physical Physical 2009/08/12 (C) Herbert Haas 31

  32. Layer 3 Devices  "Packet Switch" or "Intermediate System"  Forwards packets to other networks networks according structured structured address  Terminates Links  Router, Application Application Presentation Presentation WAN-Switch Session Session Router Transport Transport Network Network Data Link Data Link Physical Physical 2009/08/12 (C) Herbert Haas 32

Recommend


More recommend