Chapter 6 Internet Protocol _61IP地址 62地址解析协议 63IP协议 64IP路由和转发 65ICMP协议 66IP组播 67IPv4的可扩展性 68IPv6协议 16
16 Chapter 6 Internet Protocol ◼ 6.1 IP地址 ◼ 6.2 地址解析协议 ◼ 6.3 IP协议 ◼ 6.4 IP路由和转发 ◼ 6.5 ICMP协议 ◼ 6.6 IP组播 ◼ 6.7 IPv4的可扩展性 ◼ 6.8 IPv6协议
地址解析 数据帧在链路上传送使用MAC地址,源MAC地址为发送帧的网 络接口的MAC地址,而目的MAC地址为同一链路上接收帧的网 络接口的MAC地址 ■IP分组在 Internet中传输使用IP地址,源IP地址为发送IP分组 的主机的IP地址,而目的工P地址为接收IP分组的主机的IP地址 IPA1 IP IPA2 IP IPA3 IP MA1数据链路层MA21数据链路层MA2MA3|数据链路层 数据帧在不同链路上传输时,源和目的MAC地址变化, 而源和目的IP地址不变
17 地址解析 ◼ 数据帧在链路上传送使用MAC地址,源MAC地址为发送帧的网 络接口的MAC地址,而目的MAC地址为同一链路上接收帧的网 络接口的MAC地址 ◼ IP分组在Internet中传输使用IP地址,源IP地址为发送IP分组 的主机的IP地址,而目的IP地址为接收IP分组的主机的IP地址 17 IP 数据链路层 IPA1 MA1 IP 数据链路层 IPA2 MA21 IP 数据链路层 IPA3 MA22 MA3 数据帧在不同链路上传输时,源和目的MAC地址变化, 而源和目的IP地址不变
地址解析功能 0 to 1500 bytes LLC PDU PA SFD DA SA LEN PAD FCS (7B) (1B) (6B) 6B)(28) (4 B 分组的目的P地址由发送主 机指定,封装分组的数据帧 Eg. iptcp HttP daTa 的目的MAC地址如何确定? Src IP Dest IP 地址解析协议ARP 给定IP地址 IP地址对应节 RFc826: Address resolution protocol点的MAC地址 注:做的目的MAC地址始终为转发工P分组的下一B网络节点的MAC地址,因此在执 行ARP协议之前首先要查找转发表,得到下一所网络节点的目的工P地址,下一所网络 芹点可能为月的主机,也可能为路由器,然后再执行ARP过程
地址解析功能 IP TCP HTTP Data E.g. PA (7B) SFD (1B) DA (6B) SA (6B) LEN (2B) PAD LLC PDU 0 to 1500 bytes …… Src.IP Dest.IP ? FCS (4 B) 分组的目的IP地址由发送主 机指定,封装分组的数据帧 的目的MAC地址如何确定? 给定IP地址 IP地址对应节 点的MAC地址 地址解析协议ARP RFC 826: Address Resolution Protocol 注:帧的目的MAC地址始终为转发IP分组的下一跳网络节点的MAC地址,因此在执 行ARP协议之前首先要查找转发表,得到下一跳网络节点的目的IP地址,下一跳网络 节点可能为目的主机,也可能为路由器,然后再执行ARP过程
地址解析过程 情况1:目的|P地址所对应的主机和发送主机在同一个网络内 n首先,每个主机都有ARP缓 存,用来存放一些I地址与 MAC地址的对应关系。主15810822 15810823 15810824 根据分组头上的目的IP地址 查阅自己的ARP缓存,如果 没查到,就向广播地址发送 ARP请求。 被请求的P地址所对应的主 机返回一个ARP响应。 主机收到响应后,就可发送 数据帧,并将该工P地址与 who has Ip no. not me! me! with MAC地址对存放在ARP缓有15108242 0:0:e:15:c0:1 中 19
19 地址解析过程 ◼ 首先,每个主机都有ARP缓 存,用来存放一些IP地址与 MAC地址的对应关系。主机 根据分组头上的目的IP地址 查阅自己的ARP缓存,如果 没查到,就向广播地址发送 ARP请求。 ◼ 被请求的IP地址所对应的主 机返回一个ARP响应。 ◼ 主机收到响应后,就可发送 数据帧,并将该IP地址与 MAC地址对存放在ARP缓存 中 情况1:目的IP地址所对应的主机和发送主机在同一个网络内
地址解析过程 情况2:目的P地址所对应的主机和发送主机在两个不同的网络内 n两种方案 使用缺省路由:主机通过识别目的IP地址的网络号,知道 它是子网外的主机,直接发给缺省路由器 代理ARP:路由器有ARP代理功能,它代理网络外的主机 响应ARP请求,可以实现路由器拦截目的IP地址为其代理 的主机的分组 不论哪种方案,下一跳网络节点均为路由器,因此ARP使用路 由器的P地址,获得路由器对应端口的MAC地址
20 地址解析过程 ◼ 两种方案 ◼ 使用缺省路由:主机通过识别目的IP地址的网络号,知道 它是子网外的主机,直接发给缺省路由器 ◼ 代理ARP:路由器有ARP代理功能,它代理网络外的主机 响应ARP请求,可以实现路由器拦截目的IP地址为其代理 的主机的分组 不论哪种方案,下一跳网络节点均为路由器,因此ARP使用路 由器的IP地址,获得路由器对应端口的MAC地址 情况2:目的IP地址所对应的主机和发送主机在两个不同的网络内