网际控制协议ICMP (1 ICMP (Internet Protocol: Error and Control Messages) 发送差错和控制消息,提供了一种差错报告杋制,用于网络故障诊断 (2)ICMP定义了以下主要的消息类型 -目的端无法到达( Destination unreachable) 数据分组超时( Time exceeded) 源抑制( Source quench/ ter problem) 数据分组参数错( Parame 重定向( Redirect) 回声请求(Echo) 回声应答( Echo reply) 时间戳请求( Timestamp) 时间戳应答( Timestamp reply) 信息请求( Information request) 信息应答( Information reply) 地址请求( Address request) 地址应答( Address reply) (3)ICMP和IP是同层协议,CMP消息封装在IP分组当中
网际控制协议ICMP (1)ICMP(Internet Protocol:Error and Control Messages) 发送差错和控制消息,提供了一种差错报告机制,用于网络故障诊断 (2)ICMP定义了以下主要的消息类型 —目的端无法到达(Destination unreachable) — 数据分组超时(Time exceeded) — 数据分组参数错(Parameter problem) — 源抑制(Source quench) — 重定向(Redirect) — 回声请求(Echo) — 回声应答(Echo reply) — 时间戳请求(Timestamp) — 时间戳应答(Timestamp reply) — 信息请求(Information request) — 信息应答(Information reply) — 地址请求(Address request) — 地址应答(Address reply) (3)ICMP和IP是同层协议,ICMP消息封装在IP分组当中
ICMP测试 B可到达 可以, Ping b 我在 里 主机A 主机B ICMP回声请求 ICMP回声应答 B可到达 我不知 吗? Ping b 道R在哪 主机A 主机B CMP回声请求」 目的端无法到达 般而言,ping目的端不可达可能有3个原因: (1)线路或网络设备故障,或目的主机不存在 (2)网络拥塞 (3)ICMP分组在传输过程中超时(TTI减为0)
ICMP测试 B可到达 吗? 可以, 我在这 里。 Ping B ICMP 回声请求 ICMP 回声应答 B可到达 吗? 我不知 道B在哪 里。 Ping B ICMP 回声请求 目的端无法到达 一般而言,ping 目的端不可达可能有3个原因: (1)线路或网络设备故障,或目的主机不存在 (2)网络拥塞 (3)ICMP分组在传输过程中超时(TTL减为0) 主机A 主机A 主机B 主机B
地址解析协议ARP 、为什么在以太网中源主机A要向目的主机B发送数据,除目的主机B的IP 地址外,源主机A还必须要知道目的主机B的MAC地址? IP地址具有全网范围内的寻址能力,主机A和B可能分别处在不同网络, 主机A要访问主机B首先要知道主机B的IP地址; 在现行寻址机制中,主机的以太网网卡只能识别MAC地址,而不能识别 IP地址,因此主机A仅知道主机B的IP地址还不够,还必须知道主机B的 MAC地址,才能完成对主机B的访问 且尽管MAC地址和IP地址一样都是在全网范围内唯一定义的,MAC的寻 址能力仅局限在一个物理网段(一个IP子网中) 2、主机A如何通过主机B的IP地址解析得到主机B的MAC地址? ARP( Address resolution protocol)主要任务是根据IP地址解析对应的MAC 地址
地址解析协议ARP 1、为什么在以太网中源主机A要向目的主机B发送数据,除目的主机B的IP 地址外,源主机A还必须要知道目的主机B的MAC地址? — IP地址具有全网范围内的寻址能力,主机A和B可能分别处在不同网络, 主机A要访问主机B首先要知道主机B的IP地址; — 在现行寻址机制中,主机的以太网网卡只能识别MAC地址,而不能识别 IP地址,因此主机A仅知道主机B的IP地址还不够,还必须知道主机B的 MAC地址,才能完成对主机B的访问。 且尽管MAC地址和IP地址一样都是在全网范围内唯一定义的,MAC的寻 址能力仅局限在一个物理网段(一个IP子网中) 2、 主机A如何通过主机B的IP地址解析得到主机B的MAC地址? ARP(Address Resolution Protocol)主要任务是根据IP地址解析对应的MAC 地址
(1)源主机A与目的主机B位于同一物理网段 主机A ARP request 主机B 广播地址主机BI主机BMAC ARP repl. 主机AMAC主机BMAC 当主机A不知道主机B的MAC地址时,发送 ARP request广播包; 主机B收到 ARP request广播包后,发现目的IP地址是自己,于是将 自己的MAC地址通过 ARP reply包送回主机A,同时主机B将广播包 中主机A的IP地址和MAC地址存入本地的 ARP cache中,以备后用; 主机A收到 ARP reply包后将包中主机B的IP地址和MAC地址存人本 地 ARP cache中
(1)源主机A与目的主机B位于同一物理网段 主机A 主机B 主机A MAC 主机B MAC 广播地址 主机B IP 主机B MAC? ARP request ARP reply — 当主机A不知道主机B的MAC地址时,发送ARP request 广播包; — 主机B 收到 ARP request 广播包后,发现目的IP地址是自己,于是将 自己的MAC地址通过ARP reply 包送回主机A,同时主机B将广播包 中主机A的IP地址和MAC地址存入本地的ARP cache中,以备后用; — 主机A收到ARP reply包后将包中主机B的IP地址和MAC地址存人本 地ARP cache中
(2)源主机A与目的主机B位于不同物理网段 主机B 主机A ARP request 广播地址主机BI主机BMAC 路由器 ARP repl. 主机AMAC路由器MAC 当主机A不知道主机B的MAC地址时,发送 ARP request广播包 路由器能收到此广播包后,路由器能够根据I地址知道主机B和 主机A不在同一物理网段(或同一广播域),主机B不可能收到 ARP request广播包,因此路由器以ARP代理身份将自己的MAC 地址发送给主机A 主机A收到来自路由器的 ARP reply包后将包中主机B的P地址和路 由器的MAC地址存人本地 ARP cache中,以后主机A发往主机B的 数据分组用的是主机B的IP地址和路由器的MAC地址,数据分组 首先送往路由器,然由路由器转发
(2)源主机A与目的主机B位于不同物理网段 主机A 主机B 主机A MAC 路由器 MAC 广播地址 主机B IP 主机B MAC? ARP request ARP reply — 当主机A不知道主机B的MAC地址时,发送ARP request 广播包 — 路由器能收到此广播包后,路由器能够根据IP地址知道主机B和 主机A 不在同一物理网段(或同一广播域),主机B不可能收到 ARP request 广播包,因此路由器以ARP代理身份将自己的MAC 地址发送给主机A —主机A收到来自路由器的ARP reply包后将包中主机B的IP地址和路 由器的MAC地址存人本地ARP cache中,以后主机A发往主机B的 数据分组用的是主机B的IP地址和路由器的MAC地址,数据分组 首先送往路由器,然由路由器转发。 路由器