IPv6 Configurations and Test Lab

Size: px
Start display at page:

Download "IPv6 Configurations and Test Lab"

Transcription

1 IPv6 Configurations and Test Lab Microsoft Corporation Published: September 2002 Abstract The Microsoft Windows.NET Server family and Windows XP with Service Pack 1 include a supported version of the new IP version 6 (IPv6) protocol. This article describes five IPv6 configurations and instructions on how to create an IPv6 test lab so that application developers can test their modified applications with a supported protocol suite and Windows networking professionals to begin learning and experimenting with IPv6 prior to deploying IPv6 in their organizations.

2 This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein. The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, AS TO THE INFORMATION IN THIS DOCUMENT. Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation. Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks, copyrights, or other intellectual property Microsoft Corporation. All rights reserved. Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

3 Contents Introduction...1 Single Subnet with Link-local Addresses...3 Testing Connectivity Between Two Link-local Hosts...4 Using the Zone ID...5 Using IPSec Between Two Local Link Hosts...6 Table 1 Security Policy Entry for Host Table 2 First Security Association Entry for Host Table 3 Second Security Association Entry for Host Table 4 Security Policy Entry for Host Table 5 First Security Association Entry for Host Table 6 Second Security Association Entry for Host IPv6 Traffic Between Nodes on Different Subnets of an IPv6 Internetwork...11 IPv6 Traffic Across an IPv4 Intranet...13 Table 7 Example ISATAP Addresses...14 Using an ISATAP Router...14 Resolving the ISATAP Name...15 Using the netsh interface ipv6 isatap set router Command...15 IPv6 Traffic Across the IPv4 Internet...17 Setting up an IPv6 Test Lab...20 Setting Up the Infrastructure...20 DNS CLIENT ROUTER ROUTER CLIENT IPv6 Test Lab Tasks...23 Link-local ping...23 Creating a static routing infrastructure...24 Using name resolution...25 iii

4 Using temporary addresses...26 Summary...28 Related Links...29 iv

5 Introduction IP version 6 (IPv6) is a suite of standard protocols that is the next generation of network layer protocols for the Internet. The current version of the Internet Protocol (known as IP version 4 or IPv4) has not been substantially changed since RFC 791 was published in IPv4 has proven to be robust, easily implemented and interoperable, and has stood the test of scaling an internetwork to a global utility the size of today's Internet. However, the initial design of IPv4 did not anticipate: The recent exponential growth of the Internet and the impending exhaustion of the IPv4 address space. Internet growth and the ability of Internet backbone routers to maintain large routing tables. The need for simpler configuration. The requirement for security at the IP level. The need for better support for real-time delivery of data (also known as quality of service). To address these concerns, the Internet Engineering Task Force (IETF) has developed a suite of protocols and standards known as IP version 6 (IPv6). This new version, previously named IP-The Next Generation (IPng), incorporates the concepts of many proposed methods for updating the IPv4 protocol. IPv6 is intentionally designed for minimal impact on upper and lower layer protocols by avoiding the arbitrary addition of new features. In order to justify the deployment of IPv6, it must be used by applications. Applications must be modified to use new Windows Sockets application programming interfaces (APIs) that are IP version independent the same API function is used for IPv4 or IPv6, and the result of the API call depends on the installed protocols and the available addresses. For more information about modifying applications to work over IPv4 and IPv6, see the white paper titled "Adding IPv6 Capability to Windows Sockets Applications" and the Microsoft IPv6 Web site at The Windows.NET Server 2003 family and Windows XP with Service Pack 1 (SP1) includes a supported IPv6 protocol suite that includes a number of features that allow you to set up and test IPv6 functionality either using native IPv6 packets or by sending IPv6 packets over an IPv4 routing infrastructure. Separate sections of this article describe the following configurations: Single subnet with link-local addresses. Using IPSec between two local link hosts. IPv6 traffic between nodes on different subnets of an IPv6 internetwork. IPv6 traffic across an IPv4 intranet. IPv6 traffic across the IPv4 Internet. Additionally, this article contains instructions on how to use five computers to create a working IPv6 test lab network. Note: This article assumes familiarity with IPv6 concepts, protocols, and addressing. For information, see the white paper titled IPv6 Configurations and Test Lab 1

6 "Introduction to IP Version 6" at IPv6 Configurations and Test Lab 2

7 Single Subnet with Link-local Addresses This configuration requires only the installation of the IPv6 protocol on at least two nodes on the same network segment (also known as a link or subnet) with no intermediate routers. Figure 1 shows the configuration of two nodes on a single subnet using link-local addresses. Figure 1: Two nodes on a single subnet using link -local addresses By default, the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP automatically configures link-local addresses for each interface that corresponds to installed Ethernet network adapters. Link-local addresses have the prefix of FE80::/64. The last 64 bits of the IPv6 address is known as the interface identifier. It is derived from the 48-bit MAC address of the network adapter. To create the IPv6 interface identifier from the 48-bit (6-byte) Ethernet MAC address: The hexadecimal digits 0xFFFE are inserted between the third and fourth bytes of the MAC address. The Universal/Local bit (the second low-order bit of the first byte of the MAC address) is complemented. If it is a 1, it is set to 0; and if it is a 0, it is set to 1. For example, for the MAC address of F9-D8: The hexadecimal digits 0xFFFE are inserted between 0x08 (the third byte) and 0x52 (the fourth byte) of the MAC address, forming the 64-bit address of FF-FE-52-F9-D8. The Universal/Local bit, the second low-order bit of 0x00 (the first byte) of the MAC address, is complemented. The second low-order bit of 0x00 is 0 which, when complemented, becomes 1. The result is that for the first byte, 0x00 becomes 0x02. As a result, the IPv6 interface identifier that corresponds to the Ethernet MAC address of F9- D8 is FF-FE-52-F9-D8. The link-local address of a node is the combination of the prefix FE80::/64 and the 64-bit interface identifier expressed in colon-hexadecimal notation. As a result, the link-local address of this example node, with the prefix of FE80::/64 and the interface identifier FF-FE-52-F9-D8, is FE80::260:8FF:FE52:F9D8. You can view your link local address by using the netsh interface ipv6 show address command, as demonstrated in the following example output: IPv6 Configurations and Test Lab 3

8 Interface 3: Local Area Connection Addr Type DAD State Valid Life Pref. Life Address Link Preferred infinite infinite fe80::204:5aff:fe56:1006 Interface 2: Automatic Tunneling Pseudo-Interface Addr Type DAD State Valid Life Pref. Life Address Link Preferred infinite infinite fe80::5efe: Interface 1: Loopback Pseudo-Interface Addr Type DAD State Valid Life Pref. Life Address Loopback Preferred infinite infinite ::1 Link Preferred infinite infinite fe80::1 Local Area Connection is an interface that corresponds to an installed Ethernet adapter with a link-local address of FE80::204:5AFF:FE56:FA4. The IPv6 protocol for the Windows.NET Server 2003 family and Windows XP identifies an interface with either a name or an interface index, which is a number assigned to an interface by the IPv6 protocol. In the display of the netsh interface ipv6 show address command, the interface index is the number after "Interface." For example, in the previous display, the interface index of the Local Area Connection interface is 3. Testing Connectivity Between Two Link-local Hosts You can perform a simple ping (an exchange of ICMPv6 Echo Request and Echo Reply messages) with IPv6 between two link-local hosts by completing the following steps: 1. Use the netsh interface ipv6 install command to install the IPv6 protocol on two host computers (Host A and Host B) that are on the same link. For the Windows.NET Server 2003 family and for Windows XP with SP1, you can also add the IPv6 protocol using Network Connections. 2. Use netsh interface ipv6 show address on Host A to obtain the link-local address and the interface index for the interface named Local Area Connection. For example, the link-local address of Host A is FE80::210:5AFF:FEAA:20A2 and the interface index of the named Local Area Connection is Use netsh interface ipv6 show address on Host B to obtain the link-local address and the interface index for the interface named Local Area Connection. For example, the link-local address of Host B is FE80::260:97FF:FE02:6EA5 and the interface index for the named Local Area Connection is From Host A, use Ping.exe to ping Host B using the interface index of Host A's Local Area Connection interface. For example, to ping Host B using our example addresses and interface index, the command is ping fe80::260:97ff:fe02:6ea5%4. Note: The use of lowercase alphabetic characters for IPv6 addresses and prefixes in Netsh and other commands in this document is by convention only. You can use either upper or lower case. Note: The ping command for the IPv6 protocol for Windows XP (prior to Service Pack 1) does not support IPv6 addresses. Use the IPv6 Configurations and Test Lab 4

9 ping6 command instead. Using the Zone ID When you specify a link-local destination address, you must specify the zone ID to make the zone, the area of the network, for the traffic specific. When you specify a site-local destination address, you might have to specify the zone ID. Zone IDs are not needed for global addresses. For example, on a computer with multiple Ethernet adapters that are connected to separate links, each Ethernet adapter is assigned a link-local address. Destination link-local addresses in this configuration are ambiguous because a specific link-local address can be assigned to multiple nodes located on the links that are reachable from all of the installed Ethernet adapters. To define the area of the network for which the destination is intended, the zone ID is used to select the link over which traffic is sent and received. In the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP, the zone ID for link -local addresses is typically the interface index from the display of the netsh interface ipv6 show interface command. The interface index is defined locally on each IPv6 host. Because of this, the interface index used by Host A to reach Host B might not be the same as the interface index used by Host B to reach Host A. When using site-local addresses, it is possible to be connected to multiple sites. In this case, each site is assigned a site identifier. To define the area of the network for which the destination is intended, the zone ID is used to indicate the site identifier. For the IPv6 protocol for the Windows.NET Server 2003 family or Windows XP, the zone ID is the "Zone ID for Site" from the display of the netsh interface ipv6 show interface level=verbose command. If you are connected only to a single site, the default site identifier is 1 and the zone ID does not have to be specified. The site identifier is defined locally on each IPv6 host. Because of this, the site identifier used by Host A to reach Host B might not be the same as the site identifier used by Host B to reach Host A. The notation that is used to specify the zone ID with an address is Address%ZoneID, in which Address is a link-local or site-local IPv6 address and ZoneID is the zone ID, typically either an interface index or site identifier. IPv6 Configurations and Test Lab 5

10 Using IPSec Between Two Local Link Hosts This configuration shows an example of how to create an Internet Protocol security (IPSec) security association (SA) between two hosts on the same subnet. The SA performs data origin authentication by using the Authentication Header (AH) and the Message Digest 5 (MD5) hashing algorithm. In this example, the configuration secures all traffic between two neighboring hosts. Host 1 has the link-local address of FE80::2AA:FF:FE53:A92C, and Host 2 has the link-local address of FE80::2AA:FF:FE92:D0F1. To create a SA between two hosts on the same subnet: 1. On Host 1, create blank security association (.sad) and security policy (.spd) files by using the ipsec6 s command. In this example, the Ipsec6.exe command is ipsec6 s test. This creates two files with blank entries for manually configuring security associations (Test.sad) and security policies (Test.spd). 2. On Host 1, edit the.spd file, adding a security policy that secures all traffic between Host 1 and Host 2. Table 1 shows the security policy entry that is added to Test.spd before the first entry (the first entry in Test.spd is not modified). Table 1 Security Policy Entry for Host 1.spd file field name Example value Policy 2 RemoteIPAddr - FE80::2AA:FF:FE92:D0F1 LocalIPAddr - * Protocol - * RemotePort - * LocalPort - * IPSecProtocol IPSecMode AH TRANSPORT RemoteGWIPAddr * SABundleIndex Direction Action NONE BIDIRECT APPLY InterfaceIndex 0 Type a semicolon at the end of the entry configuring this security policy. Policy entries must be placed in decreasing numerical order. 3. On Host 1, edit the.sad file, adding SA entries to secure all traffic between Host 1 and Host 2. Two security associations must be created, one for traffic to Host 2 and one for traffic from Host 2. Table 2 shows the first SA entry that is added to Test.sad (for traffic to Host 2). Table 2 First Security Association Entry for Host 1.sad file field name Example value IPv6 Configurations and Test Lab 6

11 SAEntry 2 SPI 3001 SADestIPAddr DestIPAddr SrcIPAddr Protocol DestPort SrcPort AuthAlg KeyFile Direction FE80::2AA:FF:FE92:D0F1 HMAC-MD5 Test.key OUTBOUND SecPolicyIndex 2 Type a semicolon at the end of the entry configuring this SA. Table 3 shows the second SA entry that is added to Test.sad (for traffic from Host 2). Table 3 Second Security Association Entry for Host 1.sad file field name Example value SAEntry 1 SPI 3000 SADestIPAddr DestIPAddr SrcIPAddr Protocol DestPort SrcPort AuthAlg KeyFile Direction FE80::2AA:FF:FE53:A92C HMAC-MD5 Test.key INBOUND SecPolicyIndex 2 Type a semicolon at the end of the entry configuring this SA. SA entries must be placed in decreasing numerical order. 4. On Host 1, create a file that contains data used to create and validate the Message Digest 5 (MD5) keyed hash on each IPSec-protected packet that is exchanged with Host 2. In this example, a text file is used. Test.key is created with the contents "This is a test." with no extra characters, spaces, or lines. The IPv6 protocol for the Windows.NET Server 2003 family and Windows XP supports only manually configured keys for quick mode SAs (also known as IPSec or Phase II SAs), because main mode negotiation through Internet Key Exchange (IKE) is not performed. Manual keys are configured by creating files that contain either the text or binary data of the manual key. In this example, the same key IPv6 Configurations and Test Lab 7

12 for the SAs is used in both directions. You can use different keys for inbound and outbound SAs by creating different key files and referencing them with the KeyFile field in the.sad file. 5. On Host 2, use the ipsec6 s command to create blank security association (.sad) and security policy (.spd) files. In this example, the Ipsec6.exe command is ipsec6 s test. This creates two files with blank entries for manually configuring security associations (Test.sad) and security policies (Test.spd). To simplify the example, the same file names for the.sad and.spd files are used on Host 2. You can choose to use different file names on each host. 6. On Host 2, edit the.spd file, adding a security policy that secures all traffic between Host 2 and Host 1. Table 4 shows the security policy entry that is added to Test.spd before the first entry (the first entry in Test.spd is not modified). Table 4 Security Policy Entry for Host 2.spd file field name Example value Policy 2 RemoteIPAddr - FE80::2AA:FF:FE53:A92C LocalIPAddr - * Protocol - * RemotePort - * LocalPort - * IPSecProtocol IPSecMode AH TRANSPORT RemoteGWIPAddr * SABundleIndex Direction Action NONE BIDIRECT APPLY InterfaceIndex 0 Type a semicolon at the end of the entry configuring this security policy. Policy entries must be placed in decreasing numerical order. 7. On Host 2, edit the.sad file, adding SA entries to secure all traffic between Host 2 and Host 1. Two security associations must be created: one for traffic to Host 1 and one for traffic from Host 1. Table 5 shows the first SA entry that is added to Test.sad (for traffic to Host 1). IPv6 Configurations and Test Lab 8

13 Table 5 First Security Association Entry for Host 2.sad file field name Example value SAEntry 2 SPI 3000 SADestIPAddr DestIPAddr SrcIPAddr Protocol DestPort SrcPort AuthAlg KeyFile Direction FE80::2AA:FF:FE53:A92C HMAC-MD5 Test.key OUTBOUND SecPolicyIndex 2 Type a semicolon at the end of the entry configuring this SA. The following table shows the second SA entry that is added to Test.sad (for traffic from Host 1): Table 6 Second Security Association Entry for Host 2.sad file field name Example value SAEntry 1 SPI 3001 SADestIPAddr DestIPAddr SrcIPAddr Protocol DestPort SrcPort AuthAlg KeyFile Direction FE80::2AA:FF:FE92:D0F1 HMAC-MD5 Test.key INBOUND SecPolicyIndex 2 Type a semicolon at the end of the entry configuring this SA. SA entries must be placed in decreasing numerical order. 8. On Host 2, create a text file that contains a text string that is used to authenticate the SAs created with Host 1. In this example, Test.key is created with the contents "This is a test." with no extra characters, spaces, or lines. 9. On Host 1, use the ipsec6 l command to add the configured security policies and SAs from the.spd and.sad files. In this example, the ipsec6 l test command is run on Host 1. IPv6 Configurations and Test Lab 9

14 10.On Host 2, use the ipsec6 l command to add the configured security policies and SAs from the.spd and.sad files. In this example, the ipsec6 l test command is run on Host On Host 2, use the ping command to ping Host 1. If you use Network Monitor to capture the traffic, you should see the exchange of ICMPv6 Echo Request and Echo Reply messages, with an Authentication Header (AH) between the IPv6 header and the ICMPv6 header. To remove the IPSec settings for this example, type the following commands on both Host 1 and Host 2: ipsec6 d sp 2 ipsec6 d sa 1 ipsec6 d sa 2 IPv6 Configurations and Test Lab 10

15 IPv6 Traffic Between Nodes on Different Subnets of an IPv6 Internetwork This configuration requires three computers (two hosts and one router computer) and additional router configuration beyond the installation of the IPv6 protocol. There are two separate network segments (also known as links or subnets) and an IPv6-capable router that forwards IPv6 packets between hosts on the segments. Figure 2 shows the configuration of two hosts on separate network segments that are connected by a router. Figure 2: Two hosts on separate network segments connected by a router By default, the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP configures linklocal IP addresses for each LAN interface that corresponds to Ethernet or FDDI network adapters. Linklocal addresses have the prefix of FE80::/64. The last 64 bits of the IPv6 address are the interface identifier, as derived from the 48-bit MAC address of the network adapter. With link-local addresses, Host A and Host B can communicate with the router computer, but not with each other. In this configuration, the router advertises additional site-local prefixes. The site-local prefixes are used by Host A and Host B to automatically configure site-local addresses that are derived from the 48-bit MAC address of the network adapter. After Host A and Host B have site-local addresses, they can communicate with each other. On the router computer, type the netsh interface ipv6 show interface command to obtain the interface names and index numbers of the two network adapters. Subnet 1 is the network segment to which Host A is attached. Subnet 2 is the network segment to which Host B is attached. After you have obtained the names and interface index numbers, type the following commands on the router computer: netsh interface ipv6 set interface Subnet1InterfaceNameOrIndex forwarding=enabled advertise=enabled netsh interface ipv6 set interface Subnet2InterfaceNameOrIndex forwarding=enabled advertise=enabled netsh interface ipv6 add route fec0:0:0:1::/64 Subnet1InterfaceNameOrIndex publish=yes netsh interface ipv6 add route fec0:0:0:2::/64 Subnet2InterfaceNameOrIndex publish=yes IPv6 Configurations and Test Lab 11

16 where: Subnet1InterfaceNameOrIndex is either the name or interface index of the router computer's network adapter that is attached to Subnet 1 Subnet2InterfaceNameOrIndex is either the name or interface index of the router computer's network adapter that is attached to Subnet 2 For example, if the names of the interfaces attached to Subnet 1 and Subnet 2 are "Local Area Connection" and "Local Area Connection 2" respectively, the commands are: netsh interface ipv6 set interface "Local Area Connection" forwarding=enabled advertise=enabled netsh interface ipv6 set interface "Local Area Connection 2" forwarding=enabled advertise=enabled netsh interface ipv6 add route fec0:0:0:1::/64 "Local Area Connection" publish=yes netsh interface ipv6 add route fec0:0:0:2::/64 "Local Area Connection 2" publish=yes You should wait about 30 seconds for the router computer to advertise new site-local prefixes on Subnets 1 and 2, and for Hosts A and B to automatically configure site-local addresses based on these prefixes. On Host A, type the netsh interface ipv6 show interface command to check for a new IPv6 address for the Ethernet adapter that is based on the site-local prefix of FEC0:0:0:1::/64. On Host B, type the netsh interface ipv6 show interface command to check for a new IPv6 address for the Ethernet adapter that is based on the site-local prefix of FEC0:0:0:2::/64. On Host A, use the ping command and the site-local address of Host B to ping Host B. For example, if the Host B site-local address is FEC0::2:260:97FF:FE02:6EA5, the command is ping fec0::2:260:97ff:fe02:6ea5. IPv6 Configurations and Test Lab 12

17 IPv6 Traffic Across an IPv4 Intranet The IPv6 protocol for the Windows.NET Server 2003 and Windows XP provides the following methods for communicating between IPv6 nodes on different subnets of an IPv4 intranet: Using Intra-site Automatic Tunnel Addressing Protocol (ISATAP) addresses ISATAP allows IPv6/IPv4 hosts to exchange unicast IPv6 traffic over an IPv4 intranet. ISATAP is enabled by default. Using 6over4 6over4 allows IPv6/IPv4 hosts to exchange unicast and multicast IPv6 traffic over an IPv4 intranet. However, 6over4 requires that the IPv4 intranet be multicast-capable. Because most IPv4 intranets are not multicast-capable, 6over4 is rarely used. For more information, see RFC over4 is disabled by default. Note: Although IPv6 packets are being carried as the payload of an IPv4 packet (treating the IPv4 infrastructure as an IPv6 link layer), it is still IPv6 traffic. Applications that use the addresses associated with these methods are using the same Windows Sockets functions as if global IPv6 addresses and an IPv6 infrastructure were being used. You can use these methods to test IPv6 functionality for your applications without having to deploy IPv6-capable routers in your organization. ISATAP is an address assignment and automatic tunneling technology that is used to provide unicast IPv6 connectivity between IPv6 hosts across an IPv4 intranet. ISATAP is described in the Internet draft titled "Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)" (draft -ietf-ngtrans-isatap-0x.txt). ISATAP addresses use the locally administered interface ID ::0:5EFE:w.x.y.z where: The 0:5EFE portion denotes an ISATAP interface ID. The w.x.y.z portion is any unicast IPv4 address, which includes both public and private addresses. The ISATAP interface ID can be combined with any 64-bit prefix that is valid for IPv6 unicast addresses. This includes the link-local address prefix (FE80::/64), site-local prefixes, and global prefixes (including 6to4 prefixes). ISATAP addresses contain an embedded IPv4 address that is used to determine either source or destination IPv4 addresses within the IPv4 header when ISATAP-addressed IPv6 traffic is tunneled across an IPv4 network. By default, the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP automatically configures an ISATAP address of FE80::5EFE:w.x.y.z on the Automatic Tunneling Pseudo-Interface (interface index 2) for each IPv4 address that is assigned to the node. This link-local ISATAP address allows two hosts to communicate over an IPv4 network by using each other's link-local ISATAP address. For an example, see the example output of the netsh interface ipv6 show address command in "Single subnet with link-local addresses" in this article. For example, Host A is configured with the IPv4 address of and Host B is configured with the IPv4 address of When the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP is started, Host A is automatically configured with the ISATAP address of FE80::5EFE: and Host B is automatically configured with the ISATAP address of IPv6 Configurations and Test Lab 13

18 FE80::5EFE: When Host A sends IPv6 traffic to Host B by using Host B's ISATAP address, the source and destination addresses for the IPv4 and IPv6 headers are listed in Table 7. Table 7 Example ISATAP Addresses Field IPv6 Source Address IPv6 Destination Address Value FE80::5EFE: FE80::5EFE: IPv4 Source Address IPv4 Destination Address To test connectivity, use the ping command. For example, Host A would use the following command to ping Host B by using its link-local ISATAP address: ping fe80::5efe: %2 Because the destination of the ping command is a link-local address, the %ZoneID portion of the command is used to specify the interface index of the link from which traffic is sent. In this case, %2 specifies link 2, which is the link ID assigned to the Automatic Tunneling Pseudo-Interface on Host A. Using an ISATAP Router The use of link-local ISATAP addresses allows IPv6/IPv4 hosts on the same logical IPv6 subnet (an IPv4 network) to communicate with each other, but not with other IPv6 addresses on other subnets. To communicate outside the logical IPv6 subnet using ISATAP-derived global addresses, IPv6 hosts using ISATAP addresses must tunnel their packets to an ISATAP router. An ISATAP router is an IPv6 router that performs the following: Forwards packets between ISATAP hosts on a logical IPv6 subnet (an IPv4 intranet) and hosts on other subnets. The other subnets can be other IPv4 networks (such as another portion of an organization's IPv4 network or the IPv4 Internet) or subnets in a native IPv6 routing domain (such as an organization's IPv6 network or the IPv6 Internet). Acts as a default router for ISATAP hosts. Advertises address prefixes to identify the logical IPv6 subnet on which ISATAP hosts are located. ISATAP hosts use the advertised address prefixes to configure site-local and global ISATAP addresses. When an ISATAP host receives a router advertisement from an ISATAP router that is acting as a default router, a default route (::/0) is added using the Automatic Tunneling Pseudo-Interface and with next-hop address set to the link-local ISATAP address that corresponds to the logical subnet interface of the ISATAP router. When packets destined to locations outside the logical subnet are sent, they are tunneled to the IPv4 address of the ISATAP router corresponding to the ISATAP router's interface on the logical IPv6 subnet defined by the IPv4 intranet containing the ISATAP router and ISATAP host. The ISATAP router then forwards the IPv6 packet. For the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP with SP1, the configuration of the intranet IPv4 address of the ISATAP router is obtained through either of the following: IPv6 Configurations and Test Lab 14

19 The successful resolution of the name "ISATAP" to an IPv4 address. The netsh interface ipv6 isatap set router command. Note: The IPv6 protocol for Windows XP (prior to Service Pack 1) attempts to resolve the name "_ISATAP", rather than "ISATAP". Resolving the ISATAP Name When the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP with SP1 starts, it attempts to resolve the name ISATAP to an IPv4 address using normal TCP/IP host and NetBIOS name resolution techniques. If successful, the host sends an IPv4-encapsulated Router Solicitation message to the ISATAP router. The ISATAP router responds with an IPv4-encapsulated unicast Router Advertisement message advertising itself as a default router and containing prefixes to use for autoconfiguration of ISATAP-based addresses. To ensure that the resolution of ISATAP is successful, you can do one of the following: If the ISATAP router is a computer running a member of the Windows.NET Server 2003 family or Windows XP, name the computer ISATAP and it will automatically attempt to register the appropriate records in DNS (provided DNS dynamic update is enabled on the DNS server of the ISATAP router) and WINS. Manually create an ISATAP address (A) record in the appropriate domain in DNS. For example, for the example.com domain, create an A record for isatap.example.com. Manually create a static WINS record in WINS for the NetBIOS name "ISATAP <00>". Add the following entry to the Hosts file of the computers that need to resolve the name ISATAP: IPv4Address ISATAP Add the following entry to the Lmhosts file of the computers that need to resolve the name ISATAP: IPv4Address ISATAP Using the netsh interface ipv6 isatap se t router Command Although the automatic resolution of the ISATAP name is the recommended method for determining the IPv4 address of the ISATAP router, you can perform manual configuration with the netsh interface ipv6 isatap set router command. The syntax of this command is: netsh interface ipv6 isatap set router RouterNameOrAddress where RouterNameOrAddress is the name of the router that is resolved to the IPv4 address of the ISATAP router's intranet interface or the IPv4 address of the ISATAP router's intranet interface. For example, if the ISATAP router's IPv4 address is , the command is: netsh interface ipv6 isatap set router Once configured, the host sends an IPv4-encapsulated Router Solicitation message to the ISATAP router. The ISATAP router responds with an IPv4-encapsulated unicast Router Advertisement message containing prefixes to use for autoconfiguration of ISATAP-based addresses. This additional configuration is only needed when there is no IPv6 router on the host's subnet. Note: The IPv6 protocol for Windows XP (prior to Service Pack 1) does not support the netsh interface ipv6 isatap set router command. Use the ipv6 rlu command instead. IPv6 Configurations and Test Lab 15

20 IPv6 Configurations and Test Lab 16

21 IPv6 Traffic Across the IPv4 Internet The IPv6 protocol for the Windows.NET Server 2003 and Windows XP provides the following methods for communicating between IPv6 hosts or sites across the IPv4 Internet: Using 6to4 6to4 allows IPv6/IPv4 hosts or IPv6 hosts within sites to exchange unicast IPv6 traffic over the IPv4 Internet. 6to4 is enabled by default. Using IPv4-compatible addresses IPv4-compatible addresses allow IPv6/IPv4 hosts to exchange unicast IPv6 traffic over the IPv4 Internet. However, IPv4-compatible addresses are rarely used and are disabled by default. 6to4 is an address assignment and automatic tunneling technology that is used to provide unicast IPv6 connectivity between IPv6 sites and hosts across the IPv4 Internet. When 6to4 is used, IPv6 traffic is encapsulated with an IPv4 header before it is sent over the IPv4 Internet. 6to4 uses the global address prefix of 2002:WWXX:YYZZ::/48, where WWXX:YYZZ is both the Next Level Aggregator (NLA) portion of a global address and the colon-hexadecimal representation of a public IPv4 address (w.x.y.z) that is assigned to the site or host. The complete 6to4 address of a 6to4 host is 2002:WWXX:YYZZ:SLA_ID:Interface_ID. RFC 3056 defines the following terms: 6to4 host An IPv6 host that is configured with at least one 6to4 address. 6to4 router An IPv6/IPv4 router that forwards 6to4-addressed traffic between the 6to4 hosts within a site and other 6to4 routers or 6to4 relay routers on the Internet. 6to4 relay router An IPv6/IPv4 router that forwards 6to4-addressed traffic between 6to4 routers on the Internet and hosts on the IPv6 Internet. When you use 6to4 hosts, an IPv6 routing infrastructure within 6to4 sites, a 6to4 router at site boundaries, and a 6to4 relay router, the following types of communication are possible: A 6to4 host can communicate with another 6to4 host within the same site. This type of communication is available through the IPv6 routing infrastructure, which provides reachability to all hosts within the site. A 6to4 host can communicate with 6to4 hosts in other sites across the IPv4 Internet. This type of communication occurs when a 6to4 host forwards IPv6 traffic that is destined to a 6to4 host in another site to the local site 6to4 router. The local site 6to4 router encapsulates the IPv6 traffic with an IPv4 header and sends it to the 6to4 router at the destination site on the Internet. The 6to4 router at IPv6 Configurations and Test Lab 17

22 the destination site removes the IPv4 header and forwards the IPv6 packet to the appropriate 6to4 host by using the IPv6 routing infrastructure of the destination site. A 6to4 host can communicate with hosts on the IPv6 Internet. This type of communication occurs when a 6to4 host forwards IPv6 traffic that is destined for a IPv6 Internet host to the local site 6to4 router. The local site 6to4 router encapsulates the IPv6 traffic with an IPv4 header and sends it to a 6to4 relay router that is connected to both the IPv4 Internet and the IPv6 Internet. The 6to4 relay router removes the IPv4 header and forwards the IPv6 packet to the appropriate IPv6 Internet host by using the IPv6 routing infrastructure of the IPv6 Internet. All of these types of communication use IPv6 traffic without the requirement of obtaining either a direct connection to the IPv6 Internet or an IPv6 global address prefix from an Internet service provider (ISP). Figure 3 shows how 6to4 is used to communicate between 6to4 hosts, 6to4 sites, and the IPv6 Internet. Figure 3: Using 6to4 to communicate between 6to4 hosts, 6to4 sites, and the IPv6 Internet Support for 6to4 hosts and routers is provided in the 6to4 component that is included with the IP v6 protocol for the Windows.NET Server 2003 family and Windows XP. If an IPv6 router advertisement is not received (either from a router on a local link or from an ISATAP router) and the computer has a public IPv4 address assigned, the 6to4 component automatically performs the following: Creates an interface that is named 6to4 Tunneling Pseudo-Interface and configures 6to4 addresses on the interface for all public IPv4 addresses that are assigned to interfaces on the computer. Creates a 2002::/16 route that forwards all 6to4 traffic with the 6to4 Tunneling Pseudo-Interface. All traffic forwarded by this host to 6to4 destinations is encapsulated with an IPv4 header. Automatically determines the IPv4 address of a 6to4 relay router on the IPv4 Internet. Through this automatic configuration, any host that is running the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP is automatically configured as a 6to4 host. A 6to4 host can perform its own tunneling to reach 6to4 hosts in other sites or hosts on the IPv6 Internet. IPv6 Configurations and Test Lab 18

23 If Internet Connection Sharing (ICS) is enabled on an interface that is assigned a public IPv4 address, the 6to4 components: Enable routing on the private interface. Send Router Advertisements that contain 6to4 address prefixes that are based on the public IPv4 address of the public interface. The SLA ID in the 6to4 address prefix is set to the interface index of the interface on which the advertisements are sent. By enabling ICS, you can use a computer running the IPv6 protoc ol for the Windows.NET Server 2003 family and Windows XP as a 6to4 router, which is capable of both encapsulating and forwarding 6to4 traffic to other 6to4 hosts or sites on the Internet, and forwarding IPv6 Internet traffic to a 6to4 relay router on the Internet. Figure 4 shows how Windows XP and the Windows.NET Server 2003 family supports 6to4. Figure 4: 6to4 support in Windows XP and the Windows.NET Server 2003 family Each site uses a computer running a member of the Windows.NET Server 2003 family or Windows XP with ICS enabled on the public interface to create a 6to4 router. Alternately, an Internet gateway device (IGD) the supports 6to4 can be used. Host computers running a member of the Windows.NET Server 2003 family or Windows XP on the private network segments receive the router advertisement that is sent by their site's 6to4 router and contains a 6to4 address prefix. As the result, two 6to4 hosts (6to4 host A and 6to4 host C) can communicate or a 6to4 host can communicate with the IPv6 Internet (6to4 host A and IPv6 host D) by using 6to4 addresses over the IPv4 Internet. Host computers running a member of the Windows.NET Server 2003 family or Windows XP that are directly connected to the Internet act as a 6to4 host and router and create their own 6to4 site (6to4 host/router E). IPv6 Configurations and Test Lab 19

24 Setting up an IPv6 Test Lab This section provides information about how you can use five computers to create a test lab to configure and test the IPv6 protocol for the Windows.NET Server 2003 family and Windows XP. These instructions are designed to walk you through a set of tasks, exposing you to the IPv6 protocol and its associated functionality. Beyond the set of tasks, these instructions leave you with a functioning IPv6 configuration. You can use this configuration to learn about and experiment with IPv6 features and functionality, and to aid in developing applications for IPv6 or modifying existing IPv4 applications to work over both IPv4 and IPv6. Setting Up the Infrastructure The infrastructure for the IPv6 test lab network consists of five computers performing the following services: A computer running a member of the Windows 2000 or Windows.NET Server 2003 families that is used as a Domain Name System (DNS) server. This computer is named DNS1. A computer running a member of the Windows.NET Server 2003 family or Windows XP that is used as a client. This computer is named CLIENT1. A computer running a member of the Windows.NET Server 2003 family or Windows XP that is used as a router. This computer is named ROUTER1. A computer running a member of the Windows.NET Server 2003 family or Windows XP that is used as a router. This computer is named ROUTER2. A computer running a member of the Windows.NET Server 2003 family or Windows XP that is used as a client. This computer is named CLIENT2. Figure 5 shows the configuration of the IPv6 test lab. Figure 5: The configuration of the IPv6 test lab There are three network segments: A network segment known as Subnet 1 that uses the private IP network ID of /24 and sitelocal subnet ID of FEC0:0:0:1::/64. A network segment known as Subnet 2 that uses the private IP network ID of /24 and site- IPv6 Configurations and Test Lab 20

25 local subnet ID of FEC0:0:0:2::/64. A network segment known as Subnet 3 that uses the private IP network ID of /24 and sitelocal subnet ID of FEC0:0:0:3::/64. All computers on each subnet are connected to a separate common hub or Layer 2 switch. Both router computers, ROUTER1 and ROUTER2, have two network adapters installed. For the IPv4 configuration, each computer is manually configured with the appropriate IP address, subnet mask, default gateway, and DNS server IP address. Dynamic Host Configuration Protocol (DHCP) and Windows Internet Name Service (WINS) servers are not used. For the IPv6 configuration, link-local addresses are used initially. The following sections describe how each of the computers in the test lab is configured. To reconstruct this test lab, please configure the computers in the order presented. Note: The following instructions are for configuring an IPv6 test lab using a minimum number of computers. Individual computers are needed to separate the services provided on the network and to clearly show the desired functionality. This configuration is neither designed to reflect best practices nor is it designed to reflect a desired or recommended configuration for a production network. The configuration, including addresses and all other configuration parameters, is designed only to work on a separate test lab network. DNS1 DNS1 is a computer running a member of the Windows 2000 or Windows.NET Server 2003 families. It is providing DNS Server services for the testlab.example.com DNS domain. To configure DNS1 for this service, perform the following steps: 1. Install a member of the Windows 2000 or Windows.NET Server 2003 families as a stand-alone server. Set the Administrator password. 2. After restarting, log on as Administrator. 3. Configure the TCP/IP protocol with the IP address of , the subnet mask of , and the default gateway of Install the Domain Name System (DNS) Server service. 5. Create a forward lookup zone named "testlab.example.com" as a primary zone that allows dynamic updates. 6. Install the IPv6 protocol using the netsh interface ipv6 install command. Note: The domain name testlab.example.com is used here for example purposes only. You can use any domain name in your test lab configuration. CLIENT1 CLIENT1 is a computer that is being used as a client. To configure CLIENT1 as a client computer, perform the following steps: 1. On CLIENT1, install a member of the Windows.NET Server 2003 family or Windows XP as a workgroup computer. Set the Administrator password. 2. After restarting, log on as Administrator. 3. Install the IPv6 protocol using the netsh interface ipv6 install command. IPv6 Configurations and Test Lab 21

26 4. Configure the TCP/IP protocol with the IP address of , the subnet mask of , a default gateway of , and the DNS server IP address of ROUTER1 ROUTER1 is a computer that is being used as a router between Subnet 1 and Subnet 2. To configure ROUTER1 as a router, perform the following steps: 1. On ROUTER1, install a member of the Windows.NET Server 2003 family or Windows XP as a workgroup computer. Set the Administrator password. 2. After restarting, log on as Administrator. 3. Install the IPv6 protocol using the netsh interface ipv6 install command. 4. In Control Panel-Network Connections, rename the LAN connection connected to Subnet 1 to "Subnet 1 Connection" and rename the LAN connection connected to Subnet 2 to "Subnet 2 Connection." 5. For Subnet 1 Connection, configure the TCP/IP protocol with the IP address of , the subnet mask of , and the DNS server IP address of For Subnet 2 Connection, configure the TCP/IP protocol with the IP address of , the subnet mask of , and a default gateway of Run the registry editor (Regedit.exe) and set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter to 1. Restart the computer. This step enables IPv4 routing between Subnet 1 and Subnet 2. ROUTER2 ROUTER2 is a computer that is being used as a router between Subnet 2 and Subnet 3. To configure ROUTER2 as a router, perform the following steps: 1. On ROUTER2, install a member of the Windows.NET Server 2003 family or Windows XP as a workgroup computer. Set the Administrator password. 2. After restarting, log on as Administrator. 3. Install the IPv6 protocol using the netsh interface ipv6 install command. 4. In Control Panel-Network Connections, rename the LAN connection connected to Subnet 2 to "Subnet 2 Connection" and rename the LAN connection connected to Subnet 3 to "Subnet 3 Connection." 5. For Subnet 2 Connection, configure the TCP/IP protocol with the IP address of , the subnet mask of , and a default gateway of For Subnet 3 Connection, configure the TCP/IP protocol with the IP address of , and the subnet mask of Run the registry editor (Regedit.exe) and set HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters\IPEnableRouter to 1. Restart the computer. This step enables IPv4 routing between Subnet 2 and Subnet 3. IPv6 Configurations and Test Lab 22

27 CLIENT2 CLIENT2 is a computer that is being used as a client. To configure CLIENT2 as a client computer, perform the following steps: 1. On CLIENT2, install a member of the Windows.NET Server 2003 family or Windows XP as a workgroup computer. Set the Administrator password. 2. After restarting, log on as Administrator. 3. Install the IPv6 protocol using the netsh interface ipv6 install command. 4. Configure the TCP/IP protocol with the IP address of , the subnet mask of , and a default gateway of Verify the integrity of the IPv4 routing infrastructure with the ping command. This step tests whether IPv4 packets can be forwarded between CLIENT2 on Subnet 3 and CLIENT1 on Subnet 1. IPv6 Test Lab Tasks The following tasks are designed to take you through some common IPv6 tasks by using the test lab infrastructure: Link-local ping Creating a static routing infrastructure Using name resolution Using temporary addresses Link-local ping To ping a node using link-local addresses and view the entries created in the neighbor and route caches, complete the following steps: 1. On ROUTER1, type the netsh interface ipv6 show address command to obtain the link-local address of the interface named Subnet 1 Connection. 2. On CLIENT1, type the netsh interface ipv6 show address command to obtain the link-local address and interface index of the interface named Local Area Connection. 3. On CLIENT1, type the following command to ping the link-local address of ROUTER1's interface on Subnet 1: ping ROUTER1LinkLocalAddress%ZoneID For example, if the link-local address of ROUTER1's interface on Subnet 1 is FE80::2AA:FF:FE9D:10C5, and the interface index for the Local Area Connection interface on CLIENT1 is 3, the command is: ping fe80::2aa:ff:fe9d:10c5%3 4. On CLIENT1, type the following command: netsh interface ipv6 show neighbors IPv6 Configurations and Test Lab 23

28 Note the entry in the CLIENT1 neighbor cache for ROUTER1. You should see an entry for ROUTER1's link-local address. 5. On CLIENT1, type the following command: netsh interface ipv6 show destinationcache Note the view the entry in the CLIENT1 destination cache for ROUTER1. 6. On CLIENT1, type the following command: netsh interface ipv6 show routes This command displays the entries in the CLIENT1 routing table. Creating a static routing infrastructure To configure a static routing infrastructure so that all test lab nodes are reachable using IPv6 traffic, complete the following steps: 1. On ROUTER1, type the netsh interface ipv6 show address command to obtain the interface indexes of the interfaces named Subnet 1 Connection and Subnet 2 Connection and their link-local addresses. 2. On ROUTER2, type the netsh interface ipv6 show address command to obtain the interface indexes of the interfaces named Subnet 2 Connection and Subnet 3 Connection and their link-local addresses. 3. On ROUTER1, type the following commands: netsh interface ipv6 set interface "Subnet 1 Connection" forwarding=enabled advertise=enabled netsh interface ipv6 set interface "Subnet 2 Connection" forwarding=enabled advertise=enabled netsh interface ipv6 add route fec0:0:0:1::/64 "Subnet 1 Connection" publish=yes netsh interface ipv6 add route fec0:0:0:2::/64 "Subnet 2 Connection" publish=yes netsh interface ipv6 add route ::/0 "Subnet 2 Connection" nexthop=router2addressonsubnet2 publish=yes where ROUTER2AddressOnSubnet2 is the link-local address assigned to ROUTER2's Subnet 2 Connection interface. For example, if ROUTER2's Subnet 2 Connection interface is FE80::2AA:FF:FE87:4D5C, the last command is typed as follows: netsh interface ipv6 add route ::/0 "Subnet 2 Connection" nexthop=fe80::2aa:ff:fe87:4d5c publish=yes 4. On ROUTER2, type the following commands: netsh interface ipv6 set interface "Subnet 2 Connection" forwarding=enabled advertise=enabled netsh interface ipv6 set interface "Subnet 3 Connection" forwarding=enabled advertise=enabled netsh interface ipv6 add route fec0:0:0:2::/64 "Subnet 2 Connection" publish=yes netsh interface ipv6 add route fec0:0:0:3::/64 "Subnet 3 Connection" publish=yes IPv6 Configurations and Test Lab 24

Chapter 15 IPv6 Transition Technologies

Chapter 15 IPv6 Transition Technologies Chapter 15 IPv6 Transition Technologies Published: April 18, 2006 Updated: November 06, 2006 Writer: Joe Davies 1 Abstract This chapter describes the mechanisms that aid in the transition of Internet Protocol

More information

IPv6 Transition Technologies (TechRef)

IPv6 Transition Technologies (TechRef) Tomado de: http://technet.microsoft.com/en-us/library/dd379548.aspx IPv6 Transition Technologies (TechRef) Updated: January 7, 2009 IPv6 Transition Technologies Protocol transitions are not easy, and the

More information

IPv6 Addressing. The IPv6 Address Space. Chapter 3. At the end of this chapter, you should be able to do the following:

IPv6 Addressing. The IPv6 Address Space. Chapter 3. At the end of this chapter, you should be able to do the following: 49 Chapter 3 IPv6 Addressing At the end of this chapter, you should be able to do the following: Describe the IPv6 address space, and state why the address length of 128 bits was chosen. Describe IPv6

More information

IPv6 Feature Facts

IPv6 Feature Facts 12.1.2 IPv6 Feature Facts The current IP addressing standard, version 4, will eventually run out of unique addresses, so a new system is being developed. It is named IP version 6 or IPv6. You should know

More information

The OSI model of network communications

The OSI model of network communications The OSI model of network communications The TCP/IP networking layers are mapped to the OSI model The Next Generation TCP/IP stack IPv6 is supported natively in Windows Vista, Windows 7, Windows Server

More information

TK D Body Part No. X

TK D Body Part No. X PUBLISHED BY Microsoft Press A Division of Microsoft Corporation One Microsoft Way Redmond, Washington 98052-6399 Copyright 2003 by Microsoft Corporation All rights reserved. No part of the contents of

More information

Table of Contents Chapter 1 Tunneling Configuration

Table of Contents Chapter 1 Tunneling Configuration Table of Contents Table of Contents... 1-1 1.1 Introduction to Tunneling... 1-1 1.1.1 IPv6 over IPv4 Tunnel... 1-2 1.1.2 IPv4 over IPv4 Tunnel... 1-7 1.2 Tunneling Configuration Task List... 1-8 1.3 Configuring

More information

An IPv6 unicast address is an identifier for a single interface, on a single node. A packet that is sent to a unicast

An IPv6 unicast address is an identifier for a single interface, on a single node. A packet that is sent to a unicast An IPv6 unicast address is an identifier for a single interface, on a single node. A packet that is sent to a unicast address is delivered to the interface identified by that address. Finding Feature Information,

More information

IPv6 Addressing. There are three types of IPV6 Addresses. Unicast:Multicast:Anycast

IPv6 Addressing. There are three types of IPV6 Addresses. Unicast:Multicast:Anycast IPv6 Addressing There are three types of IPV6 Addresses. Unicast:Multicast:Anycast Unicast IPv6 addresses A unicast address identifies a single interface within the scope of the type of unicast address.

More information

OSI Data Link & Network Layer

OSI Data Link & Network Layer OSI Data Link & Network Layer Erkki Kukk 1 Layers with TCP/IP and OSI Model Compare OSI and TCP/IP model 2 Layers with TCP/IP and OSI Model Explain protocol data units (PDU) and encapsulation 3 Addressing

More information

Planning for Information Network

Planning for Information Network Planning for Information Network Lecture 7: Introduction to IPv6 Assistant Teacher Samraa Adnan Al-Asadi 1 IPv6 Features The ability to scale networks for future demands requires a limitless supply of

More information

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land IPv6 1 IPv4 & IPv6 Header Comparison IPv4 Header IPv6 Header Ver IHL Type of Service Total Length Ver Traffic Class Flow Label Identification Flags Fragment Offset Payload Length Next Header Hop Limit

More information

IPv4 TO IPv6 Transition Using Windows OS

IPv4 TO IPv6 Transition Using Windows OS IPv4 TO IPv6 Transition Using Windows OS Shubhangi Kharche 1 and B D Biranale 2 Vol. 3, 115 Abstract Internet Protocol version-4 (IPv4) to Internet Protocol version-6 (IPv6) transition is necessary in

More information

12.1. IPv6 Feature. The Internet Corporation for Assigned Names and Numbers (ICANN) assigns IPv6 addresses based on the following strategy:

12.1. IPv6 Feature. The Internet Corporation for Assigned Names and Numbers (ICANN) assigns IPv6 addresses based on the following strategy: 12.1. IPv6 Feature The current IP addressing standard, version 4, will eventually run out of unique addresses, so a new system is being developed. It is named IP version 6 or IPv6. You should know about

More information

FiberstoreOS IPv6 Service Configuration Guide

FiberstoreOS IPv6 Service Configuration Guide FiberstoreOS IPv6 Service Configuration Guide Contents 1 Configuring IPv6 over IPv4 Tunnel...5 1.1 Overview...5 1.1.2 Manual Tunnel...6 1.1.3 6to4 Tunnel...6 1.1.4 ISATAP Tunnel...7 1.2 Configure Manual

More information

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William

Computer Networking: A Top Down Approach Featuring the. Computer Networks with Internet Technology, William Dr. John Keeney 3BA33 TCP/IP protocol architecture with IP OSI Model Layers TCP/IP Protocol Architecture Layers TCP/IP Protocol Suite Application Layer Application Layer Telnet FTP HTTP DNS RIPng SNMP

More information

Chapter 1 Introduction to TCP/IP

Chapter 1 Introduction to TCP/IP Chapter 1 Introduction to TCP/IP Published: November 02, 2004 Updated: April 16, 2007 Writer: Joe Davies 1 Abstract This chapter introduces Transmission Control Protocol/Internet Protocol (TCP/IP), both

More information

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis

CS-435 spring semester Network Technology & Programming Laboratory. Stefanos Papadakis & Manolis Spanakis CS-435 spring semester 2016 Network Technology & Programming Laboratory University of Crete Computer Science Department Stefanos Papadakis & Manolis Spanakis CS-435 Lecture #4 preview ICMP ARP DHCP NAT

More information

Operation Manual IPv6 H3C S3610&S5510 Series Ethernet Switches Table of Contents. Table of Contents

Operation Manual IPv6 H3C S3610&S5510 Series Ethernet Switches Table of Contents. Table of Contents Operation Manual IPv6 Table of Contents Table of Contents Chapter 1 IPv6 Basics Configuration... 1-1 1.1 IPv6 Overview... 1-1 1.1.1 IPv6 Features... 1-2 1.1.2 Introduction to IPv6 Address... 1-3 1.1.3

More information

IPv6 Bootcamp Course (5 Days)

IPv6 Bootcamp Course (5 Days) IPv6 Bootcamp Course (5 Days) Course Description: This intermediate - advanced, hands-on course covers pertinent topics needed for IPv6 migration and deployment strategies. IPv6 novices can expect to gain

More information

OSI Data Link & Network Layer

OSI Data Link & Network Layer OSI Data Link & Network Layer Erkki Kukk 1 Layers with TCP/IP and OSI Model Compare OSI and TCP/IP model 2 Layers with TCP/IP and OSI Model Explain protocol data units (PDU) and encapsulation 3 Addressing

More information

ISO 9001:2008. Pankaj Kumar Dir, TEC, DOT

ISO 9001:2008. Pankaj Kumar Dir, TEC, DOT ISO 9001:2008 Pankaj Kumar Dir, TEC, DOT AWARENESS OBJECTIVES IPv6 Address Format & Basic Rules Understanding the IPv6 Address Components Understanding & Identifying Various Types of IPv6 Addresses 3/25/2012

More information

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local 1 v4 & v6 Header Comparison v6 Ver Time to Live v4 Header IHL Type of Service Identification Protocol Flags Source Address Destination Address Total Length Fragment Offset Header Checksum Ver Traffic Class

More information

IPv6. (Internet Protocol version 6)

IPv6. (Internet Protocol version 6) IPv6 Réseaux 1 IPv6 (Internet Protocol version 6) 2 IPv6 IP version 6 is the new version of the Internet Protocol (IP) The standardization process started in the 90s The main elements of IPv4 are still

More information

OSI Data Link & Network Layer

OSI Data Link & Network Layer OSI Data Link & Network Layer Erkki Kukk 1 Layers with TCP/IP and OSI Model Compare OSI and TCP/IP model 2 Layers with TCP/IP and OSI Model Explain protocol data units (PDU) and encapsulation 3 Addressing

More information

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER CHAPTER 3 This chapter describes how to configure Internet Protocol version 6 (IPv6), which includes addressing, Neighbor Discovery Protocol (ND), and Internet Control Message Protocol version 6 (ICMPv6),

More information

Lecture Computer Networks

Lecture Computer Networks Prof. Dr. Hans Peter Großmann mit M. Rabel sowie H. Hutschenreiter und T. Nau Sommersemester 2012 Institut für Organisation und Management von Informationssystemen Lecture Computer Networks Internet Protocol

More information

MOC 6420A: Fundamentals of Windows Server 2008 Network and Applications Infrastructure

MOC 6420A: Fundamentals of Windows Server 2008 Network and Applications Infrastructure MOC 6420A: Fundamentals of Windows Server 2008 Network and Applications Infrastructure Course Number: 6420A Length: 5 Day(s) Certification Exam This course is associated with Exam 70-642 TS: Windows Server

More information

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964 The requirements for a future all-digital-data distributed network which provides common user service for a wide range of users having different requirements is considered. The use of a standard format

More information

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0 Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0 CCNET v6 13 Chapter 7 - Sections & Objectives 7.1 IPv4 Network Addresses Convert between binary and decimal numbering

More information

IPv6 Neighbor Discovery

IPv6 Neighbor Discovery The IPv6 neighbor discovery process uses Internet Control Message Protocol (ICMP) messages and solicited-node multicast addresses to determine the link-layer address of a neighbor on the same network (local

More information

FiberstoreOS IPv6 Security Configuration Guide

FiberstoreOS IPv6 Security Configuration Guide FiberstoreOS IPv6 Security Configuration Guide Contents 1 Configuring IPv6 over IPv4 Tunnel...4 1.1 Overview... 4 1.1.2 Manual Tunnel... 5 1.1.3 6to4 Tunnel... 6 1.1.4 ISATAP Tunnel...7 1.2 Configure Manual

More information

Configuring IPv6 basics

Configuring IPv6 basics Contents Configuring IPv6 basics 1 IPv6 overview 1 IPv6 features 1 IPv6 addresses 2 IPv6 neighbor discovery protocol 5 IPv6 PMTU discovery 8 IPv6 transition technologies 8 Protocols and standards 9 IPv6

More information

Internet Protocol, Version 6

Internet Protocol, Version 6 Outline Protocol, Version 6 () Introduction to Header Format Addressing Model ICMPv6 Neighbor Discovery Transition from to vs. Taken from:chun-chuan Yang Basics: TCP/ Protocol Suite Protocol (IP) Features:

More information

TCP/IP Protocol Suite

TCP/IP Protocol Suite TCP/IP Protocol Suite Computer Networks Lecture 5 http://goo.gl/pze5o8 TCP/IP Network protocols used in the Internet also used in today's intranets TCP layer 4 protocol Together with UDP IP - layer 3 protocol

More information

Chapter 3 LAN Configuration

Chapter 3 LAN Configuration Chapter 3 LAN Configuration This chapter describes how to configure the advanced LAN features of your ProSafe Dual WAN Gigabit Firewall with SSL & IPsec VPN. This chapter contains the following sections

More information

CSCI-1680 Network Layer:

CSCI-1680 Network Layer: CSCI-1680 Network Layer: Wrapup Rodrigo Fonseca Based partly on lecture notes by Jennifer Rexford, Rob Sherwood, David Mazières, Phil Levis, John JannoA Administrivia Homework 2 is due tomorrow So we can

More information

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols

Guide to Networking Essentials, 6 th Edition. Chapter 5: Network Protocols Guide to Networking Essentials, 6 th Edition Chapter 5: Network Protocols Objectives Describe the purpose of a network protocol, the layers in the TCP/IP architecture, and the protocols in each TCP/IP

More information

IPv6 Neighbor Discovery

IPv6 Neighbor Discovery IPv6 Neighbor Discovery Last Updated: September 19, 2012 The IPv6 neighbor discovery process uses Internet Control Message Protocol (ICMP) messages and solicited-node multicast addresses to determine the

More information

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12 TCP/IP Networking Training Details Training Time : 9 Hours Capacity : 12 Prerequisites : There are no prerequisites for this course. About Training About Training TCP/IP is the globally accepted group

More information

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1 Table of Contents 1 IPv6 Configuration 1-1 IPv6 Overview 1-1 IPv6 Features 1-1 Introduction to IPv6 Address 1-2 Introduction to IPv6 Neighbor Discovery Protocol 1-5 Introduction to ND Snooping 1-7 Introduction

More information

Deploying Windows Server 2003 Internet Authentication Service (IAS) with Virtual Local Area Networks (VLANs)

Deploying Windows Server 2003 Internet Authentication Service (IAS) with Virtual Local Area Networks (VLANs) Deploying Windows Server 2003 Internet Authentication Service (IAS) with Virtual Local Area Networks (VLANs) Microsoft Corporation Published: June 2004 Abstract This white paper describes how to configure

More information

Transitioning to IPv6

Transitioning to IPv6 Transitioning to IPv6 麟瑞科技區域銷售事業處副處長張晃崚 CCIE #13673 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.0 7-1 IPv4 and IPv6 Currently, there are approximately 1.3 billion usable IPv4 addresses available.

More information

Network Management. IPv6 Bootcamp. Zhiyi Huang University of Otago

Network Management. IPv6 Bootcamp. Zhiyi Huang University of Otago TELE301 Network Management IPv6 Bootcamp! Zhiyi Huang University of Otago Overview Brief look at current deployment status Recap common IPv6 addresses Basic mechanisms of IPv6 StateLess

More information

Avaya Networking IPv6 Using Fabric Connect to ease IPv6 Deployment. Ed Koehler Director DSE Ron Senna SE Avaya Networking Solutions Architecture

Avaya Networking IPv6 Using Fabric Connect to ease IPv6 Deployment. Ed Koehler Director DSE Ron Senna SE Avaya Networking Solutions Architecture Avaya Networking IPv6 Using Fabric Connect to ease IPv6 Deployment Ed Koehler Director DSE Ron Senna SE Avaya Networking Solutions Architecture IAUG Newport RI, November 2013 Agenda IPv6, The fundamentals

More information

New IP Header. Why change IP. Address Notation. Changes. Information Sources. IP Version 6 ITL

New IP Header. Why change IP. Address Notation. Changes. Information Sources. IP Version 6 ITL Information Sources IP Version 6 ITL www.ipv6.org Christian Huitema, IPv6, The New Internet Protocol, Prentice Hall PTR, 1996. Lots of RFCs, 3513 describes the current address format Many others, see the

More information

Information Sources Hans Kruse & Shawn Ostermann, Ohio University

Information Sources Hans Kruse & Shawn Ostermann, Ohio University IP Version 6 ITL Information Sources www.ipv6.org Christian Huitema, IPv6, The New Internet Protocol, Prentice Hall PTR, 1996. Lots of RFCs, 3513 describes the current address format Many others, see the

More information

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1 Table of Contents 1 IPv6 Configuration 1-1 IPv6 Overview 1-1 IPv6 Features 1-1 Introduction to IPv6 Address 1-3 Introduction to IPv6 Neighbor Discovery Protocol 1-5 Introduction to IPv6 DNS 1-8 Protocols

More information

Active Directory in Networks Segmented by Firewalls

Active Directory in Networks Segmented by Firewalls Active Directory in Networks Segmented by Firewalls Microsoft Corporation Published: July 2002 Updated: October 2004 Abstract Microsoft Active Directory service domain controllers are increasingly being

More information

IPv6 migration challenges and Security

IPv6 migration challenges and Security IPv6 migration challenges and Security ITU Regional Workshop for the CIS countries Recommendations on transition from IPv4 to IPv6 in the CIS region, 16-18 April 2014 Tashkent, Republic of Uzbekistan Desire.karyabwite@itu.int

More information

The IPsec protocols. Overview

The IPsec protocols. Overview The IPsec protocols -- components and services -- modes of operation -- Security Associations -- Authenticated Header (AH) -- Encapsulated Security Payload () (c) Levente Buttyán (buttyan@crysys.hu) Overview

More information

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1

Table of Contents 1 IPv6 Configuration IPv6 Application Configuration 2-1 Table of Contents 1 IPv6 Configuration 1-1 IPv6 Overview 1-1 IPv6 Features 1-1 Introduction to IPv6 Address 1-3 Introduction to IPv6 Neighbor Discovery Protocol 1-6 Introduction to IPv6 DNS 1-8 Protocols

More information

Technical Overview of DirectAccess in Windows 7 and Windows Server 2008 R2. Microsoft Windows Family of Operating Systems

Technical Overview of DirectAccess in Windows 7 and Windows Server 2008 R2. Microsoft Windows Family of Operating Systems Technical Overview of in Windows 7 and Windows Server 2008 R2 Microsoft Windows Family of Operating Systems Published: January 2009 This document supports a preliminary release of a software product that

More information

IPv6 Protocol Architecture

IPv6 Protocol Architecture IPv6 Protocol Architecture v4/v6 Header Comparison Not kept in IPv6 Renamed in IPv6 Same name and function New in IPv6 2 New Functional Improvement Address Space Increase from 32-bit to 128-bit address

More information

Top-Down Network Design

Top-Down Network Design Top-Down Network Design Chapter Six Designing Models for Addressing and Naming Copyright 2010 Cisco Press & Priscilla Oppenheimer Guidelines for Addressing and Naming Use a structured model for addressing

More information

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo

Charles Perkins Nokia Research Center 2 July Mobility Support in IPv6 <draft-ietf-mobileip-ipv6-14.txt> Status of This Memo IETF Mobile IP Working Group INTERNET-DRAFT David B. Johnson Rice University Charles Perkins Nokia Research Center 2 July 2000 Mobility Support in IPv6 Status of This

More information

IPv6 Concepts. Improve router performance Simplify IP header Align to 64 bits Address hierarchy with more levels Simplify routing tables

IPv6 Concepts. Improve router performance Simplify IP header Align to 64 bits Address hierarchy with more levels Simplify routing tables IPv6 Concepts Tópicos Avançados de Redes 2016/2017 Why IPv6? 2 Lack of IPv4 addresses Imply NAT, or other solutions; Realm Specific IP (RFC3102) Improve router performance Simplify IP header Align to 64

More information

Configuring IPv6 for Gigabit Ethernet Interfaces

Configuring IPv6 for Gigabit Ethernet Interfaces CHAPTER 46 IP version 6 (IPv6) provides extended addressing capability beyond those provided in IP version 4 (IPv4) in Cisco MDS SAN-OS. The architecture of IPv6 has been designed to allow existing IPv4

More information

TCP/IP Protocol Suite and IP Addressing

TCP/IP Protocol Suite and IP Addressing TCP/IP Protocol Suite and IP Addressing CCNA 1 v3 Module 9 10/11/2005 NESCOT CATC 1 Introduction to TCP/IP U.S. DoD created the TCP/IP model. Provides reliable data transmission to any destination under

More information

IPv6 : Internet Protocol Version 6

IPv6 : Internet Protocol Version 6 IPv6 : Internet Protocol Version 6 History Internet growth was faster than anticipated In early 1990 s, it was realized that we may run out of IPv4 addresses somewhere between 2000 and 2010 Also, experiences

More information

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s)

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s) History IPv6 : Internet Protocol Version 6 Internet growth was faster than anticipated In early 1990 s, it was realized that we may run out of IPv4 addresses somewhere between 2000 and 2010 Also, experiences

More information

Index Terms- IPv4, IPv6

Index Terms- IPv4, IPv6 A Case study of IPv4 and IPv6 Ms. P.S.Kharche 1, Dr. P.M.Jawandhiya 2, Department of Computer Science And Engineering, PLITMS, Buldana 1, 2 Email: kharche.priyanka8@gmail.com 2, pmjawandhiya@rediffmaill.com

More information

Service Managed Gateway TM. How to Configure and Debug Generic Routing Encapsulation (GRE)

Service Managed Gateway TM. How to Configure and Debug Generic Routing Encapsulation (GRE) Service Managed Gateway TM How to Configure and Debug Generic Routing Encapsulation (GRE) Issue 1.1 Date 14 August 2007 Table of Contents 1 About this document...3 1.1 Scope...3 1.2 Readership...3 2 Introduction...4

More information

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4

CCNA Exploration Network Fundamentals. Chapter 06 Addressing the Network IPv4 CCNA Exploration Network Fundamentals Chapter 06 Addressing the Network IPv4 Updated: 20/05/2008 1 6.0.1 Introduction Addressing is a key function of Network layer protocols that enables data communication

More information

CS 356: Computer Network Architectures. Lecture 15: DHCP, NAT, and IPv6. [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3

CS 356: Computer Network Architectures. Lecture 15: DHCP, NAT, and IPv6. [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3 CS 356: Computer Network Architectures Lecture 15: DHCP, NAT, and IPv6 [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3 Xiaowei Yang xwy@cs.duke.edu Dynamic Host Configuration Protocol (DHCP) Dynamic Assignment

More information

Guide to TCP/IP Fourth Edition. Chapter 11: Deploying IPv6

Guide to TCP/IP Fourth Edition. Chapter 11: Deploying IPv6 Guide to TCP/IP Fourth Edition Chapter 11: Deploying IPv6 Objectives Explain IPv6 deployment requirements and considerations Plan an IPv6 deployment, including success criteria, architectural decisions,

More information

MIGRATION OF INTERNET PROTOCOL V4 TO INTERNET PROTOCOL V6 USING DUAL-STACK TECHNIQUE

MIGRATION OF INTERNET PROTOCOL V4 TO INTERNET PROTOCOL V6 USING DUAL-STACK TECHNIQUE MIGRATION OF INTERNET PROTOCOL V4 TO INTERNET PROTOCOL V6 USING DUAL-STACK TECHNIQUE 1 SHEETAL BORSE, 2 MRUDUL DIXIT 1,2 Department of Electronics and Telecommunication, Cummins College of Engineering

More information

"Charting the Course... IPv6 Bootcamp Course. Course Summary

Charting the Course... IPv6 Bootcamp Course. Course Summary Course Summary Description This intermediate - advanced, hands-on course covers pertinent topics needed for IPv6 migration and deployment strategies. IPv6 novices can expect to gain a thorough understanding

More information

Chapter 02 How Computers Find Each Other on Networks

Chapter 02 How Computers Find Each Other on Networks Chapter 02 How Computers Find Each Other on Networks TRUEFALSE 1. A hexadecimal number is a number written in the base 16 number system. (A) True (B) False 2. DNS follows a centralized database model.

More information

Introduction to IPv6

Introduction to IPv6 Introduction to IPv6 1 What is IPv6? IP (Internet Protocol) The most common protocol over the Internet defines how packets are sent over the internet Addressing and routing Current versions IPv4 & IPv6

More information

Internet Protocols (chapter 18)

Internet Protocols (chapter 18) Internet Protocols (chapter 18) CSE 3213 Fall 2011 Internetworking Terms 1 TCP/IP Concepts Connectionless Operation Internetworking involves connectionless operation at the level of the Internet Protocol

More information

Integrated Security 22

Integrated Security 22 OUR 15TH YEAR CISCO SYSTEMS USERS MAGAZINE FIRST QUARTER 2003 Integrated Security 22 Safeguarding the Network from Within 18 IPv6 ing Strategies 55 Managed Services on the Rise 68 From Networking Academy

More information

IPv6 Technical Challenges

IPv6 Technical Challenges IPv6 Technical Challenges Peter Palúch, CCIE #23527, CCIP University of Zilina, Slovakia Academy Salute, April 15 th 16 th, Bucharest IPv6 technical challenges What challenges do I meet if I decide to

More information

CCNA Questions/Answers IPv6. Select the valid IPv6 address from given ones. (Choose two) A. FE63::0043::11:21 B :2:11.1 C.

CCNA Questions/Answers IPv6. Select the valid IPv6 address from given ones. (Choose two) A. FE63::0043::11:21 B :2:11.1 C. Select the valid IPv6 address from given ones. (Choose two) A. FE63::0043::11:21 B. 191.2.1.2:2:11.1 C. 2001::98 D. 2002:c0a8:101::42 E. :2001:: F. 2002.cb0a:3cdd:1::1 Answer: C, D. 2013 1 Which method

More information

The Netwok Layer IPv4 and IPv6 Part 2

The Netwok Layer IPv4 and IPv6 Part 2 ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE The Netwok Layer IPv4 and IPv6 Part 2 Jean Yves Le Boudec 2014 1 Contents 6. ARP 7. Host configuration 8. IP packet format Textbook Chapter 5: The Network Layer

More information

5. Providing a narrower address space is the primary design goal for IPv6.

5. Providing a narrower address space is the primary design goal for IPv6. Chapter 2: IP Addressing and Related Topics TRUE/FALSE 1. IP addresses can be represented as domain names to make it possible for users to identify and access resources on a network. T PTS: 1 REF: 59 2.

More information

Ch.5 Internet Addressing 吳俊興 國立高雄大學資訊工程學系

Ch.5 Internet Addressing 吳俊興 國立高雄大學資訊工程學系 CSC521 Communication Protocols 網路通訊協定 Ch.5 Internet Addressing 吳俊興 國立高雄大學資訊工程學系 Internetworking With TCP/IP, Vol I: Sixth Edition, Douglas E. Comer Outline 1 Introduction 2 Universal Host Identifiers 3

More information

Lecture 8. Basic Internetworking (IP) Outline. Basic Internetworking (IP) Basic Internetworking (IP) Service Model

Lecture 8. Basic Internetworking (IP) Outline. Basic Internetworking (IP) Basic Internetworking (IP) Service Model Lecture 8 Basic Internetworking (IP) Reminder: Homework 3, Programming Project 2 due on Tuesday. An example internet is shown at right. Routers or gateways are used to connect different physical networks.

More information

IPv6 Neighbor Discovery

IPv6 Neighbor Discovery The IPv6 neighbor discovery process uses Internet Control Message Protocol (ICMP) messages and solicited-node multicast addresses to determine the link-layer address of a neighbor on the same network (local

More information

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst

EITF25 Internet Techniques and Applications L7: Internet. Stefan Höst EITF25 Internet Techniques and Applications L7: Internet Stefan Höst What is Internet? Internet consists of a number of networks that exchange data according to traffic agreements. All networks in Internet

More information

IPv6 tutorial. RedIRIS Miguel Angel Sotos

IPv6 tutorial. RedIRIS Miguel Angel Sotos IPv6 tutorial RedIRIS Miguel Angel Sotos miguel.sotos@rediris.es Agenda History Why IPv6 IPv6 addresses Autoconfiguration DNS Transition mechanisms Security in IPv6 IPv6 in Windows and Linux IPv6 now 2

More information

How to configure basic IPv6 interoperability between an Allied Telesyn AR450 router and Microsoft Windows XP

How to configure basic IPv6 interoperability between an Allied Telesyn AR450 router and Microsoft Windows XP How to configure basic IPv6 interoperability between an Allied Telesyn AR450 router and Microsoft Windows XP Introduction This document introduces basic IPv6 interoperability testing between an AR450 router

More information

Rocky Mountain IPv6 Summit April 9, 2008

Rocky Mountain IPv6 Summit April 9, 2008 Rocky Mountain IPv6 Summit April 9, 2008 Introduction to the IPv6 Protocol Scott Hogg GTRI - Director of Advanced Technology Services CCIE #5133, CISSP 1 IPv6 Header IPv4 Header 20 bytes IPv6 Header, 40

More information

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer

CPSC 826 Internetworking. The Network Layer: Routing & Addressing Outline. The Network Layer 1 CPSC 826 Intering The Network Layer: Routing & Addressing Outline The Network Layer Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu November 10, 2004 Network layer

More information

Lecture 8. Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1

Lecture 8. Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1 Lecture 8 Reminder: Homework 3, Programming Project 2 due on Thursday. Questions? Tuesday, September 20 CS 475 Networks - Lecture 8 1 Outline Chapter 3 - Internetworking 3.1 Switching and Bridging 3.2

More information

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia

IP - The Internet Protocol. Based on the slides of Dr. Jorg Liebeherr, University of Virginia IP - The Internet Protocol Based on the slides of Dr. Jorg Liebeherr, University of Virginia Orientation IP (Internet Protocol) is a Network Layer Protocol. IP: The waist of the hourglass IP is the waist

More information

TSIN02 - Internetworking

TSIN02 - Internetworking Lecture 2: The Internet Protocol Literature: Forouzan: ch 4-9 and ch 27 2004 Image Coding Group, Linköpings Universitet Outline About the network layer Tasks Addressing Routing Protocols 2 Tasks of the

More information

IP: Addressing, ARP, Routing

IP: Addressing, ARP, Routing IP: Addressing, ARP, Routing Network Protocols and Standards Autumn 2004-2005 Oct 21, 2004 CS573: Network Protocols and Standards 1 IPv4 IP Datagram Format IPv4 Addressing ARP and RARP IP Routing Basics

More information

Module 7: Configuring and Supporting TCP/IP

Module 7: Configuring and Supporting TCP/IP Module 7: Configuring and Supporting TCP/IP Contents Overview 1 Introduction to TCP/IP 2 Examining Classful IP Addressing 10 Defining Subnets 17 Using Classless Inter-Domain Routing 29 Configuring IP Addresses

More information

ET4254 Communications and Networking 1

ET4254 Communications and Networking 1 Topic 9 Internet Protocols Aims:- basic protocol functions internetworking principles connectionless internetworking IP IPv6 IPSec 1 Protocol Functions have a small set of functions that form basis of

More information

SEN366 (SEN374) (Introduction to) Computer Networks

SEN366 (SEN374) (Introduction to) Computer Networks SEN366 (SEN374) (Introduction to) Computer Networks Prof. Dr. Hasan Hüseyin BALIK (12 th Week) The Internet Protocol 12.Outline Principles of Internetworking Internet Protocol Operation Internet Protocol

More information

IPSec. Overview. Overview. Levente Buttyán

IPSec. Overview. Overview. Levente Buttyán IPSec - brief overview - security associations (SAs) - Authentication Header (AH) protocol - Encapsulated Security Payload () protocol - combining SAs (examples) Overview Overview IPSec is an Internet

More information

Vendor: Cisco. Exam Code: Exam Name: Cisco Interconnecting Cisco Networking Devices Part 1 (ICND1 v3.0) Version: Demo

Vendor: Cisco. Exam Code: Exam Name: Cisco Interconnecting Cisco Networking Devices Part 1 (ICND1 v3.0) Version: Demo Vendor: Cisco Exam Code: 100-105 Exam Name: Cisco Interconnecting Cisco Networking Devices Part 1 (ICND1 v3.0) Version: Demo DEMO QUESTION 1 If the resume command is entered after the sequence that is

More information

The Interconnection Structure of. The Internet. EECC694 - Shaaban

The Interconnection Structure of. The Internet. EECC694 - Shaaban The Internet Evolved from the ARPANET (the Advanced Research Projects Agency Network), a project funded by The U.S. Department of Defense (DOD) in 1969. ARPANET's purpose was to provide the U.S. Defense

More information

Subnet Masks. Address Boundaries. Address Assignment. Host. Net. Host. Subnet Mask. Non-contiguous masks. To Administrator. Outside the network

Subnet Masks. Address Boundaries. Address Assignment. Host. Net. Host. Subnet Mask. Non-contiguous masks. To Administrator. Outside the network Subnet Masks RFCs 917 922 925 (1984) 932 936 940 950 (1985) First major change to IP after RFC791 Net Host Subnet Mask 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Net Bits set indicate net number Bits clear indicate

More information

Table of Contents 1 IPv6 Basics Configuration 1-1

Table of Contents 1 IPv6 Basics Configuration 1-1 Table of Contents 1 IPv6 Basics Configuration 1-1 IPv6 Overview 1-1 IPv6 Features 1-1 Introduction to IPv6 Address 1-3 Introduction to IPv6 Neighbor Discovery Protocol 1-5 IPv6 PMTU Discovery 1-8 Introduction

More information

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL IPv6 Protocol & Structure npnog3 9-11 Dec, 2017 Chitwan, NEPAL Protocol Header Comparison IPv4 contains 10 basic header fields, while IPv6 has 6 basic header fields IPv6 header size is 40 octets compared

More information

How to Configure IPSec Tunneling in Windows 2000

How to Configure IPSec Tunneling in Windows 2000 Home Self Support Assisted Support Custom Support Worldwide Support How to Configure IPSec Tunneling in Windows 2000 The information in this article applies to: Article ID: Q252735 Last Reviewed: February

More information

[MS-SNID]: Server Network Information Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-SNID]: Server Network Information Discovery Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-SNID]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation ( this documentation ) for protocols,

More information

Information Sources Hans Kruse & Shawn Ostermann, Ohio University

Information Sources Hans Kruse & Shawn Ostermann, Ohio University IP Version 6 ITL Information Sources www.ipv6.org Christian Huitema, IPv6, The New Internet Protocol, Prentice Hall PTR, 1996. Lots of RFCs, 3513 describes the current address format Many others, see the

More information