(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网

上一篇文章为:→3.3.3通过集线器组网

通过交换机组网

1. 网络交换机介绍

网络交换机(又称“网络交换器”),是一个扩大网络的器材,能为子网络中提供更多的连接端口,以便连接更多的计算机 具有性能价格比高、高度灵活、相对简单、易于实现等特点 以太网技术已成为当今最重要的一种局域网组网技术,网络交换机也就成为了最普及的交换机

家用级:

(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网_第1张图片
day18_网络通信详解过程-01.jpg
(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网_第2张图片
day18_网络通信详解过程-02.png

企业级:

(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网_第3张图片
day18_网络通信详解过程-03.png

交换机的作用:

  • 转发过滤:当一个数据帧的目的地址在MAC地址表中有映射时,它被转发到连接目的节点的端口而不是所有端口(如该数据帧为广播帧则转发至所有端口)
  • 学习功能:以太网交换机了解每一端口相连设备的MAC地址,并将地址同相应的端口映射起来存放在交换机缓存中的MAC地址表中

2. 通信过程(pc+switch)

在Packet Tracer 中,完成如下图示的链接:

(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网_第4张图片
day18_网络通信详解过程-04.png

(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网_第5张图片
day18_网络通信详解过程-05.png

(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网_第6张图片
day18_网络通信详解过程-06.png

(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网_第7张图片
day18_网络通信详解过程-07.png

注意:

  • 每台pc必须手动设置IP、netmask

    192.168.1.1/255.255.255.0 …… 192.168.1.8/255.255.255.0

arp缓存表

  • 每台pc都会有一个arp缓存表,用来记录IP所对应的的MAC
(2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网_第8张图片
day18_网络通信详解过程-08.png

2. 总结

  • 交换机能够完成多个电脑的链接
  • 每个数据包的发送都是以广播的形式进行的,容易堵塞网络
  • 如果PC不知目标IP所对应的的MAC,那么可以看出,pc会先发送arp广播,得到对方的MAC然后,在进行数据的传送
  • 当switch第一次收到arp广播数据,会把arp广播数据包转发给所有端口(除来源端口);如果以后还有pc询问此IP的MAC,那么只是向目标的端口进行转发数据

下一篇文章为:→3.3.5通过路由器组网

你可能感兴趣的:((2018-04-13.Python从Zero到One)三、网络编程__3.3.4通过交换机组网)