C# 解释System.Net.IPAddress的实例属性
我在理解上有点困难,因为我不知道在哪里可以找到一些属性所指的定义。具体地说,什么是:C# 解释System.Net.IPAddress的实例属性,c#,.net,ip-address,ipv6,system.net,C#,.net,Ip Address,Ipv6,System.net,我在理解上有点困难,因为我不知道在哪里可以找到一些属性所指的定义。具体地说,什么是: IPAddress.IsIPv6LinkLocal IPAddress.IsIPv6Multicast IPAddress.IsIPv6SiteLocal IPAddress.IsIPv6Teredo 我也很乐意接受一个答案,这个答案指向解释这些概念的资源。MSDN站点已证明不足。 链路本地地址是IP地址 这只是为了 地方政府内部的沟通 子网。路由器不转发 具有链接本地地址的数据包 多播地址是一个逻
IPAddress.IsIPv6LinkLocal
IPAddress.IsIPv6Multicast
IPAddress.IsIPv6SiteLocal
IPAddress.IsIPv6Teredo
我也很乐意接受一个答案,这个答案指向解释这些概念的资源。MSDN站点已证明不足。
链路本地地址是IP地址
这只是为了
地方政府内部的沟通
子网。路由器不转发
具有链接本地地址的数据包
多播地址是一个逻辑地址
网络中一组主机的标识符
计算机网络,这是可用的
处理数据报或帧
计划为一个多播服务器进行多播
指定网络服务。多播
可在链接中使用寻址
层(OSI模型中的第2层),例如
作为以太网多播,并且在
互联网层(OSI的第3层)
Internet协议版本4(IPv4)或
版本6(IPv6)多播
唯一本地地址(ULA)是一个
块fc00中的IPv6地址::/7,
在RFC 4193中定义。这就是IPv6
IPv4专用协议的对应方
地址。唯一的本地地址是
可在专用网络中使用,
e、 g.在单个场地内或
组织,或跨越有限的
网站或组织的数量。他们
无法在全局IPv6中路由
互联网
在计算机网络中,Teredo是一个
提供充分信息的过渡技术
支持IPv6的IPv6连接
IPv4 Internet上的主机
但是没有直接的本地
连接到IPv6网络。
与其他类似协议相比
它的特点是
甚至能够执行其功能
从网络地址后面
翻译(NAT)设备,如家庭
路由器
对于链接本地和站点本地: 对于链路本地、站点本地和多播(以及其他): 特莱多:
HTHCode裸体的答案几乎是正确的,但请注意IPAddress.IsIPv6SiteLocal。不推荐使用原始IPv6站点本地地址(fec0::/10) 现在,唯一本地地址(ULA)被用来代替站点本地地址。ULA有两个变体:fc00::/8尚未定义,但将来可能用于在中心位置(ULA central)注册的内部使用地址。fd00::/8正在使用中,无需在任何地方注册。此范围的前缀是随机生成的 不幸的是,IsIPv6SiteLocal仅检查原始不推荐版本:
PS C:\Users\Administrator> [System.Net.IPAddress]'fec0::'
Address :
AddressFamily : InterNetworkV6
ScopeId : 0
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : True
IPAddressToString : fec0::
它不承认:
PS C:\Users\Administrator> [System.Net.IPAddress]'fc00::'
Address :
AddressFamily : InterNetworkV6
ScopeId : 0
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IPAddressToString : fc00::
或本地分配的用户:
PS C:\Users\Administrator> [System.Net.IPAddress]'fd00::'
Address :
AddressFamily : InterNetworkV6
ScopeId : 0
IsIPv6Multicast : False
IsIPv6LinkLocal : False
IsIPv6SiteLocal : False
IPAddressToString : fd00::
有关更多详细信息,请参阅