本科网络课程讲义:7Internet.ppt

Chapter 7 Internet TCP/IP 7.1 Internet基本协议栈 7.2 IP地址 7.3 地址转换协议ARP 7.4 IP协议 7.5 ICMP协议 7.6 IP寻址 7.7 Internet 路由协议 7.8 组播 7.1 Internet基本协议栈 数据封装流程 7.2IP地址 特殊IP地址 IP地址中网络号或主机号为全0或全1的一般用做特殊处理,不用来标识网络或主机。 如: IPv4地址由4个字节(32位)组成,每个字节之间由点号分割,用十进制表示,称为点分十进制表示。 分成5类: A类:最高位为0,随后7位为网络号,最后24位表示主机号。可以标识126个A类网络,每个网络可以有224-2(约1600万)个主机。 B类:最高两位10,随后14位为网络号,最后16位表示主机号。可以标识214-2(约16000)个B类网络,每个网络可以有216-2(约65000)个主机。 C类:最高三位为110,随后21位为网络号,剩下8位为主机号。可以标识200万个C类网络,每个网络最多只能有254个主机。 D类:最高四位为1110,是组播地址,标识一个组的地址。 E类:最高五位为11110,是保留地址。 IP地址与MAC地址的区别 7.3地址转换协议ARP (Address Resolution Protocol) 地址转换规程 当链路层要封装网络层分组时,它需要知道目的物理地址。 首先,每个主机都有ARP缓存,用来存放一些IP地址与MAC地址的对应关系。主机根据分组头上的目的IP地址查阅自己的ARP缓存,如果没查到,就用广播地址发送ARP请求。 被请求的IP地址所对应的主机返回一个ARP响应。 主机收到响应后,就可发送数据帧,并将该IP地址与MAC地址对存放在ARP缓存中。 Proxy ARP Reverse ARP - RARP RARP协议定义在RFC903 RARP协议用于查找物理地址所对应的IP地址,例如对于无盘机,启动时需要知道自己的IP地址。 ARP协议帧格式 arp Utility 7.4IP(Internet Protocol)协议 7.4.1 IPv4协议 版本号与头标长度 服务类型(TOS) 总长度、分段功能 为什么要分段? 怎样分段? TTL、Protocol 分组头校验、源/目的地址 选项(option) IPv4协议提供的功能 7.4.2 IPv6协议 扩展地址空间,128位地址长度 简化了头标 修订了参数 增加了流标记域 改善了选项功能 提供地址的自动配置(即插即用plug play) IP - Version Number IP v 1-3 defined and replaced IP v4 - current version IP v5 - streams protocol IP v6 - replacement for IP v4 During development it was called IPng Next Generation IPv8、IPv9、IPv16… IPv6头标格式 头标比较 V6: 6 fields + 2 addr V4: 10 fields + 2 addr + options Deleted: Header length type of service identification, flags, fragment offset Header Checksum Added: Traffic class Flow label Renamed: length - Payload length Protocol - Next header time to live - Hop Limit Redefined: Option mechanism 头标参数说明 Version – 4 bit IP version (6) Traffic Class – 8 bit priority value Flow Label – 20 bit Payload Length – 16 bit length of packet Includes all extension headers plus user data Allows for 216 – 1 (65,535) bytes Optional Extension Headers allow for larger packet sizes Next Header – 8 bit identifier of next header Hop Limit – 8 bit value denoting number of hops left before packet is dropped Sou

文档评论(0)

1亿VIP精品文档

相关文档