IPv6协议

本文介绍了IPv6协议的设计背景及特点,包括地址结构、首部格式、扩展首部、地址类型等核心内容。IPv6旨在解决IPv4地址短缺问题,通过扩展地址长度至128位并引入多种改进措施,如自动配置地址和支持资源预分配等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

IPv4协议仅能提供约2.5亿个IP地址, 即使使用CIDR和NAT等技术进行扩展也无法满足日益增长的需要。

IETF于1996年开始研究下一代IP协议IPv6, 并于1998年12月正式公布(RFC2460).至2014年10月,通过IPv4使用Google服务的用户仍占约95%。

IPv6除将IP地址由32位扩展到128位以外还引入了更多扩展:

  • 扩展的地址层次结构

  • 灵活的首部格式

  • 改进的选项

  • 允许协议继续扩充

  • 支持即插即用(即自动配置地址)

  • 支持资源的预分配

  • IPv6首部改为8字节对齐

IPv6 将实现 IPv6 的主机和路由器均称为结点,IIPv6 地址分配给结点上的接口。一个结点可以有多个单播地址,结点任一接口的单播地址可用来唯一地标志该结点。

IPv6地址可以采用点分16进制记法:

68E6:8C64:FFFF:FFFF:0:1180:960A:FFFF

一串连续的0可以被::取代, 为了避免二义性一个地址中最多出现一次:::

FF05:0:0:0:0:0:0:B3 -> FF05::B3 

128位全0地址(缩写::)代替`0.0.0.0`来表示任意地址,本地环回地址为::1.以及本地链路单播地址FE80::/10

IPv6把前三位为001的地址划分为全球单播地址,并将单播地址分为3级:

  1. 全球路由选择前缀,占 48 位
  2. 子网标识符,占16 位
  3. 接口标识符,占 64 位

IPv6 把原来 IPv4 首部中选项的功能都放在扩展首部中,并将扩展首部留给路径两端的源站和目的站的主机来处理。IPv6支持的扩展首部包括:

  • 逐跳选项

  • 路由选择

  • 分片

  • 鉴别

  • 封装安全有效载荷

  • 目的站选项

除逐跳选项扩展首部外, 数据报途中经过的路由器都不处理这些扩展首部.

IPv6 数据报的目的地址可以是以下三种基本类型地址之一:

  • 单播(unicast): 单播就是传统的点对点通信。

  • 多播(multicast): 多播是一点对多点的通信。

  • 任播(anycast): IPv6 增加的一种类型。任播的目的站是一组计算机,但数据报在交付时只交付其中的一个,通常是距离最近的一个。

IPv6把分片限制为由源站来完成, IPv6可以保证的最小MTU(Maximum Transfer Unit) 为1280字节。分片是端到端的,路径途中的路由器不允许进行分片。

源站也在发送数据前完成路径最大传送单元发现(Path MTU Discovery),以确定沿着该路径到目的站的最小 MTU。

端到端分片可以减少路由器的开销,允许路由器在单位时间处理更多的数据报。但是中间路由器不能轻易地改变路由,因为改变路由可能会改变路径的MTU。

IPv6允许中间路由器采用隧道技术来传送太长的数据报。当路径途中的路由器需要对数据报进行分片时,就创建一个全新的数据报,然后将这个新的数据报分片,并在各个数据报片中插入扩展首部和新的基本首部。

路由器将每个数据报片发送给最终的目的站,而在目的站将收到的各个数据报片收集起来,组装成原来的数据报,再从中抽取出数据部分。

转载于:https://www.cnblogs.com/Finley/p/6082757.html

校园文件传输说明文档 版本1.0.20100905 使用方法: 首先接受方发送方必须正常运行本程序,发送方在 接收方地址 栏 填入接收方的IP(也可以是IPv6地址,打开要发送的文件,点击发送,等待对方回应即可 1.本软件同时支持IPv4IPv6协议,只要双方主机有一种协议可接入网络即可 2.双击处于Running 状态的任务,可以停止任务,注意本软件暂不支持断点续传,停止后此次任务将失败 3.支持文件鼠标拖拽 4.暂不支持文件夹传送 常见问题(Q&A) 1.传输范围 理论上两台主机,只要发送方能ping通接收方,发送方就可以给接收方发送文件, 局域网内可以互传; 全校内可以互传; 不同学校可以互传; ADSL宽带用户可以传; 注意:如果双方在不同的内网下是无法传输的,记住只要发送方能ping通接收方,发送方就可以给接收方发送文件 2.飞鸽的区别 飞鸽只是局域网传输,不同局域网是无法传输的,本软件无此限制;关于用户列表问题,只有局域网才可以获得用户列表,所以飞鸽有,本程序没有,因为超脱局域网是无法确定用户的 3.QQ的区别 首先说明QQ的传输能力很强,本软件很多方面暂时还比不上,但某些方面还是比QQ有优势,如下 a.QQ需要你有账户,并且要登录成功,还只能好友间才能传输,本软件无此限制 b.QQ不支持IPv6协议,对于校园网络用户来说每个月的流量可是很宝贵的,而QQ会占用IPv4流量,致使根本不敢过多传输大文件,而一般高校是不限制IPv6流量的,而且IPv6速度也较快,又不限制流量,何乐而不为呢。事实上本软件的作者就是因为这个原因才开发此软件的。经历多年呕心沥血不吃不喝不眠不休,翻阅n多资料,敲烂n多键盘,终于大功告成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值