计算机网络CiscoPacket Tracer实验

  1. 了解CiscoPacket Tracer的使用,案例:(集线器)

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. Mac地址:Media Access Control Address (由12个16进制数组成),网卡上的序列号
  2. IP地址:Internet Protocol Address 唯一标识一台联网设备(由12位10进制数组成,4组3个)
  3. ARP协议:Adress Resolution Protocol (地址解析协议)根据IP地址获取Mac地址的TCP/IP协议

--在仿真模式下:

(第二层)数据链路层:

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. 帧的目标 MAC 地址与接收端口的 MAC 地址、广播地址或任何组播地址不匹配。设备会丢弃该帧。

接着主机1向主机0发送响应数据包,经过集线器的转发,主机0和主机2都会收到该帧

(第二层)数据链路层:(主机0):

1. 帧的目标 MAC 地址与接收端口的 MAC 地址、广播地址或组播地址匹配。(接受该帧)

2. 设备从以太网帧中解封 PDU。

(第二层)数据链路层:(主机2):

  1. 帧的目标 MAC 地址与接收端口的 MAC 地址、广播地址或任何组播地址不匹配。设备会丢弃该帧。

如果两个数据包发生碰撞,就产生了冲突

主机0和主机1同时向主机2发送数据包,就产生了碰撞。并且碰撞后的信号会返回给各主机。

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸水萝卜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值