当前位置:
文档之家› 网络互联网技术16-IP地址与子网划分
网络互联网技术16-IP地址与子网划分
(6) 标志。占3位,告诉目的主机该数据报是否已经分片,是否是最后的分 片。
(7) 片偏移。占13位,本片数据在初始IP数据报中的位置,以8字节为单位。
(8) 生存时间(TTL)。占8位,设计一个计数器,当计数器值为0时,数据报 被删除,避免循环发送。
(9) 协议。占8位,指示传输层所采用的协议,如TCP、UDP等。
21DA:0:0:0:2AA:F:FE08:9C5A 或 21DA::2AA:F:FE08:9C5A
③ 内嵌IPv4地址的IPv6地址。为了从IPv4平稳过渡到IPv6, IPv6引入一种特殊的格式,即在IPv4地址前置96个0,保留十进 制点分格式,如::192.168.0.1。
(2) IPv6掩码
② 一般来说,一个网络中的节点数太多,网络会因为广 播通信而饱和。所以,网络中的主机数量的增长是有限 的,也就是说,在条件允许的情况下,应将更多的主机 位用于子网位。
3.划分子网的优点 划分子网具有以下优点: ① 减少网络流量。 ② 提高网络性能。 ③ 简化管理。 ④ 易于扩大地理范围。
3.3.4 IP数据报格式
2.IPv6 地址
(1) IPv6的地址表示
IPv6地址采用128位二进制数,其表示格式有:
① 首选格式:按16位一组,每组转换为4位十六进制数,并用冒 号隔开。如:21DA:0000:0000:0000:02AA:000F:FE08:9C5A
② 压缩表示:一组中的前导0可以不写;在有多个0连续出现时, 可以用一对冒号取代,且只能取代一次。如上面地址可表示为:
多播组
多播组
E类: 11110RRR
保留
(240~255)
保留
保留
IPv4地址的分类
IP地址类型
第一字节 十进制范围
二进制 固定最高位
Hale Waihona Puke 二进制 网络位A类0~127
0
8位
二进制 主机位
24位
B类
128~191
10
16位
16位
C类
192~223
110
24位
8位
D类
224~239
1110
组播使用
E类
240~255
与无类域间路由(CIDR)类似,IPv6掩码采用前缀表示法,即表示成:IPv6地址/前缀长度,如 21DA::2AA:F:FE08:9C5A/64。
(3) IPv6地址类型 IPv6地址有3种类型,即单播、组播和任播。IPv6取消了广播类型。 ① 单播地址。单播地址是点对点通信时使用的地址,该地址仅标识一个接口。 ② 组播地址。组播地址(前8位均为“1”)表示主机组,它标识一组网络接口,发 送给组播的分组必须交付到该组中的所有成员。
A 类
网络地址 net-id (8位)
host-id (24位)
地 址
默认子网掩码 255.0.0.0
11111111
000000000000000000000000
B 网络地址 类
net-id (16位)
host-id (16位)
地 址
默认子网掩码 255.255.0.0
1111111111111111 0000000000000000
《网络互联网技术》 第16章 IP地址与子网划分
IP地址
1.IP地址的结构和分类
根据TCP/IP协议,连接在Internet上的每个设备都必须有一个IP地址,它是一个32位的二进制数,可以用十 进制数字形式书写,每8个二进制位为一组,用一个十进制数来表示,即0~255。每组之间用“.”隔开,例如 176.16.122.204。
3 2 位 全 为 “ 1 ” ( 即 2 5 5 . 2 5 5 . 2 5 5 . 2 5 5 ) 的 I P 地 址 称 为 有 限 广 播 地 址 , 用 于 本 网广播。
③ 回送地址。网络地址不能以十进制的127作为开头,在地址中数字127保留给 系统作诊断用,称为回送地址。如127.0.0.1用于回路测试。 ④ 私有地址。只能在局域网中使用、不能在Internet上使用的IP地址称为私有IP 地址,私有IP地址有:
当前127位为“0”,而第128位为“1”时(即0:0:0:0:0:0:0:1),作为回送地址使用。
当前96位为“0”,而最后32位为IPv4地址时,用做在IPv4向IPv6过渡期两者兼容时使用的内嵌IPv4地址的 IPv6地址。
IPv6数据报格式
3.IPv6的数据报格式 IPv6的数据报由一个IPv6的基本报头、多个扩展报头和一个高层协议数据单元组 成。 基本报头长度为40个字节。 一些可选的内容放在扩展报头中实现,此种设计方法可提高数据报的处理效率。 IPv6数据报格式对IPv4不向下兼容。
3.3.5 IPv6协议
1.IPv6的优点
与IPv4相比,IPv6主要有以下的优点:
① 超大的地址空间。IPv6将IP地址从32位增加到128位,所包含的地址数目高达 2128≈1040个地址。如果所有地址平均散布在整个地球表面,大约每平方米有1024个地址, 远远超过了地球上的人数。
② 更好的首部格式。IPv6采用了新的首部格式,将选项与基本首部分开,并将选项插入 到首部与上层数据之间。首部具有固定的40字节的长度,简化和加速了路由选择的过程。 ③ 增加了新的选项。IPv6有一些新的选项可以实现附加的功能。
(4) 有效载荷长度。占16位,是指除基本报头外的数据,包含扩展报头和高 层数据。
(3) 服务类型。占8位,包括一个3位长度的优先级,4个标志位D(延迟)、T(吞吐量)、R(可靠性)和C(代价), 另外一位未用。
(4) 总长度。占16位,数据报的总长度,包括头部和数据,以字节为单位。
(5) 标识。占16位,源主机赋予IP数据报的标识符,目的主机利用此标识判 断此分片属于哪个数据报,以便重组。
IPv4地址的分类
1
89
16 17
24 25
32
A类: 0NNNNNNN
(1~126)
Host
Host
Host
B类: 10NNNNNN Network
(128~191)
Host
Host
C类: 110NNNNN Network
(192~223)
Network
Host
D类: 1110MMMM 多播组
(224~239)
IP数据报分为两大部分:报文头和数据区,其中报文头仅仅是正确传输高层(即传输层)数 据而增加的控制信息,数据区包括高层需要传输的数据。
(1) 版本。占4位,指IP协议版本号(一般是4,即IPv4),不同IP版本规定的数据格式不同。
(2) 报头长度。占4位,指数据报报头的长度。以32位(即4个字节)为单位,当报头中无可选项时,报头的基本 长度为5(即20个字节)。
10.0.0.0~10.255.255.255,表示1个A类地址。 172.16.0.0~172.31.255.255,表示16个B类地址。 192.168.0.0~192.168.255.255,表示256个C类地址。 0.0.0.0指己经不是真正意义上的IP地址.它表示的是所有不清主机和目的网络.这 里的不清楚是指在本机的路由表里没有特定条目指明如何到达.
(10)首部校验和。占16位,只校验数据报的报头,不包括数据部分。
(11)IP地址。各占32位的源地址和目的地址分别表示数据报发送者和接收 者的IP地址,在整个数据报传输过程中,此两字段的值一直保持不变。
(12)可选字段(选项)。主要用于控制和测试两大目的。在使用选项的过程中, 如果造成IP数据报的报头不是32位的整数倍,这时需要使用“填充”字段 凑齐。
C 网络地址
类
地 址
默认子网掩码
255.255.255.0
net-id (24位)
host-id (8位)
111111111111111111111111 00000000
3.3.3 子网划分 子网划分是通过借用IP地址的若干位主机位来充当子网地址从而将原网络划分为若干子网而实现的。
1.子网划分的步骤 子网划分的步骤为: ① 确定要划分的子网数目以及每个子网的主机数目。 ② 求出子网数目对应二进制数的位数N及主机数目对应二进制数的位数M。 ③ 对该IP地址的原子网掩码,将其主机地址部分的前N位置1(其余全置0) 或后M位置0(其余全置1)即得出该IP地址划分子网后的子网掩码。
④ 允许扩充。留有充分的备用地址空间和选项空间,当有新的技术或应用需要时允许协议进行扩充。 ⑤ 支持资源分配。在IPv6中删除了IPv4中的服务类型,但增加了流标记字段,可用来标识特定的用户数据流 或通信量类型,以支持实时音频和视频等需实时通信的通信量。 ⑥ 增加了安全性考虑。扩展了对认证、数据一致性和数据保密的支持。
11110
保留试验使用
2.特殊IP地址
① 网络地址。网络地址用于表示网络本身。具有正常的网络号部分,而主 机号部分为全“0”的IP地址称为网络地址。如129.5.0.0就是一个B类网络 地址。
② 广播地址。广播地址用于向网络中的所有设备进行广播。具有正常的网 络号部分,而主机号部分为全“1”(即255)的IP地址称为直接广播地址。如 129.5.255.255就是一个B类的直接广播地址。
IP选项主要有以下三个选项。 ① 源路由。指IP数据报穿越互联网所经过的路径是由 源主机指定。包括严格路由选项和松散路由选项。 严格路由选项规定IP数据报要经过路径上的每一个路 由器,相邻的路由器之间不能有中间路由器,并经过的 路由器的顺序不能改变。 松散路由选项给出数据报必须要经过的路由器列表, 并且要求按照列表中的顺序前进,但是,在途中也允许 经过其他的路由器。 ② 记录路由。记录IP数据报从源主机到目的主机所经 过的路径上各个路由器的IP地址。 ③ 时间戳。记录IP数据报经过每一个路由器时的时间。