* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Topic 23
Asynchronous Transfer Mode wikipedia , lookup
Multiprotocol Label Switching wikipedia , lookup
Cracking of wireless networks wikipedia , lookup
Internet protocol suite wikipedia , lookup
Deep packet inspection wikipedia , lookup
Recursive InterNetwork Architecture (RINA) wikipedia , lookup
Zero-configuration networking wikipedia , lookup
SIP extensions for the IP Multimedia Subsystem wikipedia , lookup
Telecommunications Networking II Topic 23 Emerging Protocols Ref: Tanenbaum pp 437-446 Dr. Stewart D. Personick Drexel University Copyright 2002, S.D. Personick. All Rights Reserved. 1 Emerging Protocols: IPv6 • The current version of the IP (layer 3) protocol is IPv4: -address space is limited by the use of 4-byte addresses, and by the way those addresses are assigned -lacks security functionality -inadequate flexibility to support new and differentiated network layer services Copyright 2002, S.D. Personick. All Rights Reserved. 2 Emerging Protocols: IPv6 • IPv6 provides: -16 byte addresses (3.4 x 10 **38 possible addresses!!!) -Header simplification: 7 fields plus options vs. 13 for IPv4 -Better support for options; simplifies the job of routers -Authentication and privacy features -Better support for differentiated “types of services” Copyright 2002, S.D. Personick. All Rights Reserved. 3 IPv6 Header Version Priority Flow label Payload Length Next Header Hop limit Source address: 16 bytes Destination Address: 16 bytes Copyright 2002, S.D. Personick. All Rights Reserved. 4 IPv6 Header • Version: always 6 for IPv6 and 4 for IPv4 • Priority field: distinguishes between packets that can be buffered/delayed vs. packets that must either be sent immediately or discarded (and in-between cases) • Flow label: allows source-destination pairs to set up the equivalent of virtual circuits with may (for example) have defined quality-ofservice specifications Copyright 2002, S.D. Personick. All Rights Reserved. 5 IPv6 Header • Payload length: tells how many bytes follow the 40-byte header • Next header: tells which (optional) “extension header” type (if any) follows this header. If this is the last header, indicates which transport protocol (TCP, UDP…) to pass this packet to • Hop counter: decremented on each hop Copyright 2002, S.D. Personick. All Rights Reserved. 6 IPv6 Extension Header Types • Hop-by-hop options extension header: miscellaneous information that every router must pay attention to; for example: - “jumbogram” : used to identify datagrams longer than 65,536 bytes • Routing extension header: used to specify the route to be taken by a datagram Copyright 2002, S.D. Personick. All Rights Reserved. 7 IPv6 Extension Header Types • Authentication extension header: verification of the sender’s identity-- used to embed a digital signature • Encryption security payload extension header: used to manage encrypted payloads • See “Controversies” pp447-448 of Tanenbaum Copyright 2002, S.D. Personick. All Rights Reserved. 8 Emerging Protocols: RSVP • Used to describe bandwidth and/or quality-ofservice requirements to the network (I.e., to the routers in the network, and their associated management entities) • Does not specify or provide insights into how the network will arrange to actually deliver on these requests Copyright 2002, S.D. Personick. All Rights Reserved. 9 Emerging Protocols • IP/Telephony Gateways: Protocols to support interoperability between the Internet and traditional telephony networks (“Internet telphony” applications) • IPSec: Protocols to support secure communication using the Internet (or private Internets) Copyright 2002, S.D. Personick. All Rights Reserved. 10