作家
登录

程序员学网络之集线器和交换机

作者: 来源: 2017-09-08 15:04:21 阅读 我要评论

  • 广播数据包分别送到PC2和PC3。PC3发明和本身没紧要直接丢弃;PC2发明是发送给本身的数据包则吸法术据包,进一步断定是ARP数据包则返回一个ARP答复。PC2的ARP答复是一个单播数据包,目标地址是PC1的MAC地址,源地址是PC2的MAC地址。
  • PC2的ARP答复数据包达到交换机,交换机把PC2的MAC地址放入到MAC地址表;

法度榜样员学收集之集线器和交换机

  • 交换机发明是单播包,目标地址是“00:50:79:66:68:01”,萌芽获得对应端口是E0/1。则大年夜E0/1把数据包发送出去;
  • PC1收到PC2的ARP答复数据包,把PC2的MAC地址写入到**本地的ARP表**;
  • PC1发送ICMP数据包,根据IP地址萌芽MAC地址;找到PC2的MAC地址是“00:50:79:66:68:02”。发送单播包,目标地址是“00:50:79:66:68:02”;
  • 单播数据包达到交换机,交换机断定“00:50:79:66:68:02”在端口E0/2,则大年夜E0/2端口发送出去;
  • PC2收到ICMP数据包,产生一条ICMP的答复数据包发送出去;
  • ICMP答复数据包达到交换机,交换机断定目标地址是“00:50:79:66:68:01”(PC1)则大年夜E0/1发送出去;
  • PC1收到ICMP的答复数据包,显示一条 “84 bytes from 192.168.10.12 icmp_seq=1 ttl=64 time=0.649 ms”提示;

经由过程分析我们看出交换机中最重要的内容就是MAC地址表,它是交换机转发数据包的根据。有了这张表交换机就可以知道数据包应当大年夜哪个端口出去,而不是像Hub一样赶紧有端口发送出去。 经由过程分析不难看出和Hub比较交换机中最重要的内容就是 MAC地址表,它是交换机转发数据包的根据 。有了这张表交换机就可以知道数据包应当大年夜哪个端口出去,而不是像Hub一样赶紧有端口发送出去。 经由过程在交换机的CLI界面中输入 show mac address-table 查看本台交换机的MAC地址表

法度榜样员学收集之集线器和交换机

交换机中为了攫取速度会把MAC地址表保存在一种专用的存储硬件上叫:CAM (Content Addressable Memory) ,这种存储器差别于常见的内存,它的寻址方法是基于“内容”(内存是基于地址)。所以制造工艺上要复杂很多,价格也要贵很多,一般交换机设备的容量都不是特别大年夜。交换机的┞封个“弱点”导致了一种“无解”的进击办法——经由过程向交换机发送大年夜量的ARP信息塞满CAM,让交换机无法正常工作。

虚拟局域网

膳绫擎的拓扑中有三个终端,我们要做的实验是当PC1和PC2通信的时刻,在Hub1->PC3这条链路上是否能收到数据包。先设备PC1、PC2、PC3的IP地址

交换机把以太网的冲突域切分成多个冲突域,进步了线路的应用率,然则所有人照样在同一个广泊竽暌跪,这种收集构造是早期的收集构造,它只有一个广泊竽暌跪,当收集中任何一个终端发送广播数据包其他节点都可以收到,是以而得名平面型收集。这种收集构造会产生如下问题: 1. 安然问题,大年夜家都在同一个广泊竽暌跪任何一小我中了病毒都邑影响所有人;更要命的是如不雅有人不法接入到收集中可以易如反掌的监听到收集中所有的数据包; 2. 带宽应用问题,收集中任何人都可能消费大年夜量带宽,其他人可能会是以而受到影响——甚至无法正常应用收集; 3. 广播风暴,试想一个上百台终端接入到收集中,各类广播数据包(ARP、DHCP等)会充斥在全部收集中; 把一个大年夜的LAN(广泊竽暌跪)拆分成多个小的LAN不只安然、便于治理并且可以均衡资本应用、进步线路应用率。那么若何拆分呢?划分办法照样表如今交换机上,我们为每个交换机端口设置一个数字标识,雷同数字标识的端面试于同一个广泊竽暌跪。比如下图中交换机E0/1、E0/2、E0/4、E0/7有雷同的标识100;E0/3、E0/6雷同的标识300(下图是交换机的示意图)

法度榜样员学收集之集线器和交换机

这种技巧就叫——虚拟局域网(Virtual Local Area Network,VLAN),一个VLAN就代表一个广泊竽暌跪(Broadcast Domain,BD),每个交换机端口都可以设置一个VLAN ID标识广泊竽暌跪,交换机在雷同VLAN ID内履行广播数据包叫 泛洪 。

经由过程在交换机的CLI界面中输入 show vlan 查看本台交换机的所有VLAN(或者叫广泊竽暌跪、BD、在OpenStack之类的体系中叫收集)

法度榜样员学收集之集线器和交换机

第一列VLAN表示VLAN ID,它是一个数字,name是一个备注名,ports表示当前有哪些端面试于这个VLAN

法度榜样员学收集之集线器和交换机

我们做个实验,把PC1和PC2放到VLAN 100,把PC3放到VLAN 200

法度榜样员学收集之集线器和交换机


  推荐阅读

  Docker是传统的应用发布管理的终结者么?

译者注:应用Docker能真正改良传统的应用宣布治理中碰到的问题么?以下是译文:自负年夜2013年宣布以来,Docker已经成为每一个操作治理者眼中的最爱。如不雅你一向与世隔断,这里恰好是你错>>>详细阅读


本文标题:程序员学网络之集线器和交换机

地址:http://www.17bianji.com/lsqh/37263.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)