Implementing TCP / IP and IPv6 Networks
The growth of the Internet has taxed the capabilities of the current Internet Protocol, IP version 4, requiring enhancements for real-time application support, security, and addressing, that are some of the key enhancements found in IPv6.
What you will learn:
- Review the limitations of the current IPv4.
- Understand the formats of TCP, IP, UDP and others, plus the functions of the supporting protocols, such as ARP, RARP, DNS, BOOTP, RIP and OSPF.
- Study the various TCP processes, including connections, sequence control, and flow control, and how these may be impacted by the migration to IPv6.
- Learn the key features of IPv6: larger addresses and security.
- Analyze the formats of the IPv6 packet header, extension headers, and other constructs.
- Gain insights into how the IPv6 transition will affect other functions at the routers and hosts.
- Explore the affects of IPv6 on other elements of your internet or intranet architecture.
- Learn how leading vendors such as Cisco Systems, Sun, IBM, and Microsoft are implementing IPv6.
- See how the implementation of IPv6 will allow expansion of the global Internet to continue.
- Plan your strategic transition to IPv6.
- Learn of public domain sources of further info.
- ARPA Architecture and the Development of the Internet. Origin of the protocols. The ARPA architecture, and its relationship to the OSI Reference Model. The ARPA core protocols.
- The Network Interface Connection. Functions of the LAN, MAN and WAN network interfaces. Enabling protocols including Ethernet, FDDI, ISDN, ATM, and Frame Relay.
- The Internetwork Connection. Functions of the Internet Layer. Routing and packet processing algorithms. Functions of the IP header fields. Addressing and subnetwork addressing architectures. Protocols implemented to support the internetwork connection: ARP, RARP, ICMP, BOOTP, RIP, OSPF, EGP, BGP and DNS. Case studies: remote host login sequence, and message fragmentation.
- The Host-to-Host Connection. Functions of the Host-to-Host Layer. Port addresses. Function and operation of the User Datagram Protocol (UDP). Functions and operation of the Transmission Control Protocol (TCP). Case study: establishing and terminating TCP connections.
- The Process/Application Connection. Functions of the Process/Application Layer. Functions and operation of the commonly-used applications: TFTP, FTP, TELNET, SMTP, HTTP and NetBIOS.
- Managing the Internet. The specific management functional areas. Agent/manager model. Structure of Management Information (SMI). Management Information Bases (MIBs). The Simple Network Management Protocol (SNMP), versions 1, 2 and 3, architecture and message formats.
- The Need for a New Internet Protocol. The explosive growth of the Internet. Shortcomings of IP version 4. Technical criteria for IP Next Generation (IPng). The final result: IP Version 6. The 6Bone network.
- The IPv6 Specification. IPv6 changes. IPv6 terminology. The IPv6 header format. Comparing IPv6 with IPv4. Next Header Field Operation. IPv6 packet format. Optional extension headers. Packet size issues. Case Study 1: IPv6 transport over an IPv4 network infrastructure.
- IPv6 Addressing Architecture. The Benchmark – IPv4 Addresses. Classless Interdomain Routing (CIDR). Address options: Unicast, Anycast and Multicast. IPv6 addressing architecture. Unicast addresses: subnet, IEEE 802, hierarchical, provider-based. Transition addresses: IPv4 to/from IPv6. Anycast addresses. Multicast addresses. Case Study 2: addressing operations through an IPv6 network.
- Intranetwork Communications. The Benchmark – ICMP for IPv4. ICMPv6 functions. ICMPv6 message formats. Multicast Listener messages. Neighbor Discovery messages. Path MTU discovery process. Neighbor Unreachability state diagram. Case Study 3: Router Advertisement Messages.
- Autoconfiguration and Local Network Issues. Address autoconfiguration. DHCPv6. IPv6 over local and wide area networks: Ethernet, Token Ring, FDDI, PPP, ATM and Frame Relay. Case Study 4: Neighbor Solicitation/Neighbor Advertisement processes.
- Routing Issues. IPv6 support for RIPng, OSPF and BGP. Case Study 5: RIP operation within IPv6 networks.
- Host Issues. Upper layer checksums. Maximum packet lifetimes. Maximum payload size. Domain Name System (DNS) upgrades. Berkeley UNIX API enhancements. IPv6 security mechanisms. Authentication header format and operation. Encryption header format and operation.
REGISTRATION: There is no obligation or payment required to enter the Registration for an actively scheduled course. We understand that you may need approvals but please register as early as possible or contact us so we know of your interest in this course offering.
SCHEDULING: If this course is not on the current schedule of open enrollment courses and you are interested in attending this or another course as an open enrollment, please contact us at (410)956-8805 or firstname.lastname@example.org. Please indicate the course name, number of students who wish to participate. and a preferred time frame. ATI typically schedules open enrollment courses with a 3-5 month lead-time. To express your interest in an open enrollment course not on our current schedule, please email us at email@example.com.
Mark A. Miller, P.E.,
has been directly involved with data communication systems and computer networks since 1976. Prior to founding DigiNet® Corporation, he held a number of engineering and management positions within Southwestern Bell; Bell Telephone Laboratories; and AT&T. Mark has lectured extensively on data communication; internetwork design and management; and troubleshooting and analyzing complex internetworks; and has taught at Comdex, Comnet, Networld+Interop, Next Generation Networks, and many other conferences. He is the author of 20 textbooks on internetwork design, analysis and management, published by John Wiley & Sons and McGraw-Hill. Mark holds both BS and MS degrees in Electrical Engineering, and is a Registered Professional Engineer in Colorado, Arizona, Wyoming and Kansas.
Contact this instructor (please mention course name in the subject line)