<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=ISATAP</id>
	<title>ISATAP - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=ISATAP"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=ISATAP&amp;action=history"/>
	<updated>2026-07-10T06:14:00Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=ISATAP&amp;diff=3068377&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​补救7个来源，并将0个来源标记为失效。) #IABot (v2.0.7</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=ISATAP&amp;diff=3068377&amp;oldid=prev"/>
		<updated>2020-12-09T01:42:01Z</updated>

		<summary type="html">&lt;p&gt;补救7个来源，并将0个来源标记为失效。) #IABot (v2.0.7&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{noteTA&lt;br /&gt;
|G1=IT&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ISATAP&amp;#039;&amp;#039;&amp;#039;（Intra-Site Automatic Tunnel Addressing Protocol）是一种[[IPv6]]转换传送机制，允许IPv6数据包通过[[IPv4]]网络上双栈节点传输。&lt;br /&gt;
&lt;br /&gt;
不同于[[6over4]]，ISATAP视IPv4网络为一个[[非广播多路访问网络]]的[[数据链路层]]，因此它不需要底层的IPv4网络基础设施来支持多播。&lt;br /&gt;
&lt;br /&gt;
==运行方法==&lt;br /&gt;
ISATAP包含一种基于IPv4地址生成IPv6本地链路地址的方法，和基于IPv4网络的邻居发现机制。&lt;br /&gt;
===地址产生===&lt;br /&gt;
任何一个希望通过特定IPv4网络使用ISATAP的主机都可以建立虚拟的IPv6网络接口。将主机的IPv4地址比特串加上特定IPv6前缀作为接口的IPv6地址，对于全球单播地址使用&amp;lt;code&amp;gt;fe80::0200:5efe:&amp;lt;/code&amp;gt;，对于[[专用网络]]地址则使用&amp;lt;code&amp;gt;fe80::0000:5efe:&amp;lt;/code&amp;gt;。例如，一个主机IPv4地址为&amp;lt;code&amp;gt;192.0.2.143&amp;lt;/code&amp;gt;，则其ISATAP接口的IPv6地址为&amp;lt;code&amp;gt;fe80::0200:5efe:192.0.2.143&amp;lt;/code&amp;gt;，转为完整最短IPv6为&amp;lt;code&amp;gt;fe80::200:5efe:c000:28f&amp;lt;/code&amp;gt;（&amp;lt;code&amp;gt;c000:28f&amp;lt;/code&amp;gt;为其IPv4地址&amp;lt;code&amp;gt;192.0.2.143&amp;lt;/code&amp;gt;的十六进制值）。&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url=https://tools.ietf.org/html/rfc4291#section-2.2&lt;br /&gt;
| title=RFC 4291: Section 2.2 - Text Representation of Addresses&lt;br /&gt;
| author=R. Hinden, S. Deering&lt;br /&gt;
| date=February 2006&lt;br /&gt;
| publisher=[[IETF]]&lt;br /&gt;
| accessdate=2015-02-09&lt;br /&gt;
| archive-date=2020-03-07&lt;br /&gt;
| archive-url=https://web.archive.org/web/20200307043849/https://tools.ietf.org/html/rfc4291#section-2.2&lt;br /&gt;
| dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===邻居发现===&lt;br /&gt;
由于ISATAP将IPv4基础网络视为一个非广播或多播多路访问网络的数据链路层，不同于[[以太网]]，使其原有的[[ICMPv6]][[邻居发现协议|邻居发现]]不能如常操作，使ISATAP比6over4的运作有所困难。&lt;br /&gt;
&lt;br /&gt;
对于IPv6数据包来说，IPv4网络是它的物理链路层，由于其IPv6地址已经包含了作为链路层的地址，即IPv4地址，所以其无需进行邻居发现。但是缺少多播功能导致其无法进行路由自动发现，所以ISATAP主机必须配置一个潜在路由器列表（potential routers list，PRL），这列表中的路由器通常不需要使用ICMPv6的路由发现来寻获和确定其是否已在线可运行，并且其只进行单播地址自动配置（通常可以借此为ISATAP的接口自动配置到其他IPv6前缀）。&lt;br /&gt;
&lt;br /&gt;
实际上，PRL是通过DNS查询获得，例如如果本地网络域名为&amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt;，可通过查询&amp;lt;code&amp;gt;isatap.example.com&amp;lt;/code&amp;gt;。本地网络域名通过IPv4网路上的DHCP或者本地静态配置获得。&lt;br /&gt;
&lt;br /&gt;
==实现==&lt;br /&gt;
ISATAP已经在Microsoft [[Windows XP]]、[[Windows Vista]]、[[Windows 7]]、[[Windows 8]]、[[Windows 10]]（但在1703更新中默认关闭，1803更新后会移除）&amp;lt;ref&amp;gt;{{Cite web |url=https://docs.microsoft.com/en-us/windows/deployment/planning/windows-10-1803-removed-features |title=Windows 10, version 1803 - Features that have been removed |accessdate=2018-05-28 |last=lizap |work=docs.microsoft.com |language=en-us |archive-date=2018-05-09 |archive-url=https://web.archive.org/web/20180509203118/https://docs.microsoft.com/en-us/windows/deployment/planning/windows-10-1803-removed-features |dead-url=no }}&amp;lt;/ref&amp;gt;、[[Windows Server 2008]]、[[Windows Server 2012]]、[[Windows Mobile]]、[[Linux]]和[[思科IOS|Cisco IOS]]（自IOS 12.2(14)S、 IOS XE Release 2.1）&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| title=Cisco IOS IPv6 Command Reference&lt;br /&gt;
| url=http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipv6/command/ipv6-cr-book/ipv6-s6.html#wp2787421125&lt;br /&gt;
| accessdate=2015-05-06&lt;br /&gt;
| archive-date=2015-05-16&lt;br /&gt;
| archive-url=https://web.archive.org/web/20150516041209/http://www.cisco.com/c/en/us/td/docs/ios-xml/ios/ipv6/command/ipv6-cr-book/ipv6-s6.html#wp2787421125&lt;br /&gt;
| dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;中实现。&lt;br /&gt;
&lt;br /&gt;
由于专利权利要求，早期在{{tsl|en|KAME project|KAME project|KAME}}（*BSD）和USAGI（Linux）的内核实现被移除过，然而，[[IETF]]知识产权披露搜索引擎报道，该侵权专利的持有者不需要实现者的许可。&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url=https://datatracker.ietf.org/ipr/550/&lt;br /&gt;
| title=SRI International&amp;#039;s statement about IPR claimed in draft-ietf-ngtrans-isatap-24.txt&lt;br /&gt;
| date=2005-03-15&lt;br /&gt;
| author=Peter Marcotullio&lt;br /&gt;
| accessdate=2015-02-09&lt;br /&gt;
| archive-date=2015-02-10&lt;br /&gt;
| archive-url=https://web.archive.org/web/20150210052420/https://datatracker.ietf.org/ipr/550/&lt;br /&gt;
| dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;Linux内核自2.6.35版本实现了内核支持，&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url=https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=c7dc89c0ac8e7c3796bff91becf58ccdbcaf9f18&lt;br /&gt;
| title=IPV6: Add RFC4214 support&lt;br /&gt;
| author=Fred L. Templin&lt;br /&gt;
| date=2007-11-29&lt;br /&gt;
| accessdate=2015-02-09}}&amp;lt;/ref&amp;gt;并提供了一个用户空间配置工具&amp;lt;code&amp;gt;isatapd&amp;lt;/code&amp;gt;。&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url=http://www.saschahlusiak.de/linux/isatap.htm&lt;br /&gt;
| title=ISATAP client for Linux&lt;br /&gt;
| author=Sascha Hlusiak&lt;br /&gt;
| date=2010&lt;br /&gt;
| accessdate=2015-02-09&lt;br /&gt;
| archive-date=2015-02-10&lt;br /&gt;
| archive-url=https://web.archive.org/web/20150210074740/http://www.saschahlusiak.de/linux/isatap.htm&lt;br /&gt;
| dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;对于之前的Linux内核，开源项目[[Miredo]]提供了一个不完整的用户空间实现，之后版本1.1.6中被移除。&lt;br /&gt;
&lt;br /&gt;
==批评==&lt;br /&gt;
ISATAP通过查询DNS来构建PRL，因此，对应于[[OSI模型]]，其依赖于一个高层协议来构建低层协议。其依赖于IPv4的DNS来避免循环，而不是IPv6路由的构建。然而，有些网络专家认为这这违反了他们认为普遍接受的设计原则，并进一步声称这些违规行为会导致协议不健全。&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
| url=http://www.psg.com/lists/v6ops/v6ops.2002/msg01045.html&lt;br /&gt;
| title=Request to Publish ISATAP&lt;br /&gt;
| author=itojun&lt;br /&gt;
| date=2002-12-25&lt;br /&gt;
| work=v6ops Mailing List&lt;br /&gt;
| accessdate=2015-02-09&lt;br /&gt;
| archive-date=2016-03-06&lt;br /&gt;
| archive-url=https://web.archive.org/web/20160306075550/https://www.psg.com/lists/v6ops/v6ops.2002/msg01045.html&lt;br /&gt;
| dead-url=no&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ISATAP有着和6over4一样的安全风险，也就是IPv4虚拟链路需要在网络边缘被小心地分隔开，以便外部IPv4主机不能假装成为ISATAP链路的一部分。通常是通过将IP协议号为41的IP包（也就是[[6in4]]等所使用的IP协议号）使用防火墙来拦截。&lt;br /&gt;
&lt;br /&gt;
==参考文献==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
==外部链接==&lt;br /&gt;
* F. Templin, T. Gleeson, D. Thaler &amp;#039;&amp;#039;Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)&amp;#039;&amp;#039; RFC 5214, March 2008.&lt;br /&gt;
* http://www.isatap.org/{{Wayback|url=http://www.isatap.org/ |date=20180529074057 }}&lt;br /&gt;
&lt;br /&gt;
{{IPv6}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Isatap}}&lt;br /&gt;
[[Category:IPv6]]&lt;br /&gt;
[[Category:网络协议]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>