赞
踩
IP地址:192.168.0.1 IP地址:192.168.0.2 IP地址:192.168.0.3
(路由器默认IP地址为192.168.1.1)
**2.**主机与Web服务器互联(访问Web服务器)
IP地址:192.168.0.1
1·选择HTTP协议
2·打开主机的Web浏览器给目标:192.168.0.2发数据包
3·查看主机发送详情
4·Web服务器对数据包做出响应,层层解封到应用层,最后在浏览器上显示网页
3·MAC地址和IP地址的关系,ARP协议的作用
--在仿真模式下:
(第二层)数据链路层:
1. 下一跃点 IP 地址是单播。ARP 进程在 ARP 表中查找它。
2. 下一跃点 IP 地址不在 ARP 表中,就没有办法获得目标Mac地址,ARP 进程尝试发送该 IP 地址的 ARP 请求并缓冲此数据包。
(第一层)物理层:
1. 快速以太网0发送帧。
(第二层)数据链路层:
1. ARP 进程构造目标 IP 地址的请求。
2. 设备将 PDU 封装到以太网帧中。
ARP数据请求包到达主机1:
(第二层)数据链路层:(主机1)
1. 帧的目标 MAC 地址与接收端口的 MAC 地址、广播地址或组播地址匹配。
2. 设备从以太网帧中解封 PDU。
3. 帧是 ARP 帧。ARP 进程处理它。
4. ARP 帧是一个请求。
5. ARP 请求的目标 IP 地址与接收端口的 IP 地址匹配。
6. ARP 进程使用收到的信息更新到自己的 ARP 表。
(第三层)数据链路层: (主机1)
1. ARP 进程使用接收端口的 MAC 地址回复请求。
2. 设备将 PDU 封装到以太网帧中。
(第三层)数据链路层: (主机0)
1. 帧的目标 MAC 地址与接收端口的 MAC 地址、广播地址或组播地址匹配。
2. 设备从以太网帧中解封 PDU。
3. 帧是 ARP 帧。ARP 进程处理它。
4. ARP 帧是回复。
5. ARP 进程使用收到的信息更新 ARP 表。
6. ARP 进程取出并发送缓冲区数据包,等待此 ARP 回复。
到这里主机0就知道了目的主机的Mac地址,就可以发送数据帧了,之后在发送数据帧就不用再发送ARP请求,可以直接发送。
使用命令:arp -a 查找到当前主机的ARP缓存表
arp -d 删除当前主机的ARP缓存表
(第三层)网络层:
1. Ping 进程启动下一个 ping 请求。
2. Ping 进程创建 ICMP 回显请求消息并将其发送到下进程。
3. 未指定源 IP 地址。设备将其设置为端口的 IP 地址。
4. 设备在数据包标头中设置 TTL。
5. 目标 IP 地址位于同一子网中。设备将下一跃点设置为目标。
4·总线型以太网的特性--广播,竞争总线,冲突
实时模式下:
主机之间发送数据包,瞬间主机就能得到ARP请求和回应,就拥有了ARP缓存表
(第二层)数据链路层:(主机1)
1. 下一跃点 IP 地址是单播。ARP 进程在 ARP 表中查找它。
2. 下一跃点 IP 地址位于 ARP 表中。ARP 进程将帧的目标 MAC 地址设置为表中的地址。
3. 设备将 PDU 封装到以太网帧中。
经过集线器的转发之后:主机1和主机2都能收到来自主机0的数据帧
(第二层)数据链路层:(主机1):
1. 帧的目标 MAC 地址与接收端口的 MAC 地址、广播地址或组播地址匹配。(接受该帧)
2. 设备从以太网帧中解封 PDU。
(第二层)数据链路层:(主机2):
接着主机1向主机0发送响应数据包,经过集线器的转发,主机0和主机2都会收到该帧
(第二层)数据链路层:(主机0):
1. 帧的目标 MAC 地址与接收端口的 MAC 地址、广播地址或组播地址匹配。(接受该帧)
2. 设备从以太网帧中解封 PDU。
(第二层)数据链路层:(主机2):
如果两个数据包发生碰撞,就产生了冲突
主机0和主机1同时向主机2发送数据包,就产生了碰撞。并且碰撞后的信号会返回给各主机。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。