小白网-奉贤部落-奉贤免费信息发布平台

查看: 58|回复: 0

路由器交换机集线器网桥的区分(交换机,集线器,网桥,路由器,网关的区分)

[复制链接]

2万

主题

0

回帖

8万

积分

论坛元老

Rank: 8Rank: 8

积分
88256
发表于 2025-7-26 12:36 | 显示全部楼层 |阅读模式
故事就从一个车轱辘说起吧他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。先来看一个车轱辘他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
辐条从车轱辘边沿,一向会聚到 中心的轴,这个轴在英文里叫hub他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
而我们明天要讲到的集线器,英文里也叫hub他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
都叫hub,几多有点关系,看下这面这个图大要能大白,实在两者有点像他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
大要想表达的意义是,它是会聚网线的中心,是以就叫集线器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
所以可以了解,大师常逛的 Github,Docker Hub, 还有P**hub ,都是为了表达它们是某类资本的中心了吧他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
那末集线器是什么呢?那就要从电脑是怎样互联的这个话题说起他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
小学的时辰,有一种网吧,它实在是不能上外网的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。也就是不能翻开度娘,不能搜索材料他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
不能上网的网吧还能叫网吧?
他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。虽然不能上外网,但网吧老板可以把很多台机子连起来,实现网吧内互联,构成一个局域网Local Area Network,简称LAN)他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
网吧内互联以后,便可以放上各类游戏,比如CS,实现网吧内对线他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这类网吧有种益处,没有那末多键盘侠他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
究竟你不晓得什么时辰键着键着,对方就顺着网线找过来了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
对战间接从线上转移到线下了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
是以大师打游戏都很和谐,客套,排场非常动人就是了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
那末网吧内的电脑是怎样互联呢?
一根网线互联电脑从最简单的场景说起,假定网吧内只要两台电脑
随意连根网线就能实现互联吗?
固然不是他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
还记得收集分层吗?

数据假如要停止传输,会从A电脑经过这些收集分层把消息组装好,再到B电脑层层解包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
网线,只是取代了上面的灰色部分,实现物理层上互联他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如想要两台电脑互联成功,还需要确保每一层所需要的步调都要做到位,这样数据才能确保正确投送并返回他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
我们自顶向下,从细节起头说一下实现互联需要做什么他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
利用层该层的收集功用由利用自己保证他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假定两台电脑是筹算用游戏停止联网,那末该利用层的功用由游戏法式保证他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
传输层绝大部分游戏用的传输层协议都是TCP,我们可以看下TCP报头他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这里面我们需要关注的是源和目标端口,这个可以定位到这台电脑上哪个进程在收发数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这两个端口信息通常为游戏内部已经填好他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
AB两台电脑,其中一台作为办事端启动,比如A,起了个办事器进程他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
办事器会开放一个牢固的端口,比如27015他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这就是目标端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这时辰A和B都可以搜索到这个办事器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。启动一个客户端进程,毗连进入A的办事器进程他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
而源端口,则由A和B自己天生他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
收集层上图除了端口,我们还看到一个192.168.0.105,这个就是A的IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
我们看一下IP层的报文头他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这里面需要关注是源和目标IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如两台电脑想经过一根网线停止消息通讯,那末他们需要在一个局域网内他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这意味着,他们的子网掩码需要分歧他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。局域网内,假定子网掩码是 225.225.225.0,会以为 192.168.0.x 这些IP都属于一个局域网他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。所以当A的IP地址是192.168.0.105 时,那末B的IP地址可以配成192.168.0.106 他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
关于IP这一块是啥,前面会细讲,大师假如没大白我说的是啥,不要急他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
组装好收集层报头后,数据包传入到数据链路据层他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
数据链路层以上处理了收集层的互联,而在数据链路层,数据包里需要拼接上MAC报头他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。先看下MAC报头长什么样子他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
其中需要关心的是标红的源和目标MAC地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。MAC地址可以大略了解是这台电脑网卡的唯一标识他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。大要长这样
br28:f9:d3:62:7d:31
源和目标地址,在发送消息的时辰就会被填上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
可是A只晓得自己的MAC地址,怎样才能晓得B的MAC地址呢?
这时辰需要ARP协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
ARPAddress Resolution Protocal),即地址剖析协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。用于将IP地址剖析为以太网的MAC地址的协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
在局域网中,当主机A稀有据要发送给主机B时,A必须晓得B的IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
可是仅唯一IP地址还是不够的,由于IP数据报文还需要在数据链路层封装成才能经过物理收集发送他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。由于发送端还必须有接收真个MAC地址,所以需要一个从IP地址到MAC地址的映照他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。ARP就是干这工作的协议他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
A查当地ARP表发现B的IP和MAC映照关系不存在A经过ARP广播的形式向局域网发出消息,询问某IP对应的MAC地址是几多他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。比如A此时晓得B的IP,但并不晓得B的MAC地址是几多,就会尝试在局域网内倡议ARP广播,询问局域网下一切机械,哪个机械的IP与B的IP分歧他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。B收到这个ARP消息,发现A要问的IP与自己的IP分歧,就会把自己的MAC地址作为应对返回给A他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。此时A就晓得了B的MAC地址,顺便把消息记录到当地ARP内外,下次间接用内外的关系就行,不需要每次都去问他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。物理层从数据链路层到物理层,数据会被转为01比特流他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
此时需要把比特传播到另一台电脑他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
经过一根网线,两段水晶头插入网口,把两台电脑连起来他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
但对网线有一些要求他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这根网线两真个水晶头需要采用穿插互联法他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
水晶头里有8根线,留意上图里的色彩,是有顺序的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。第1、2根线起着收信号的感化,而第3、6脚发信号的感化他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。将一真个1号和3号线、2号和6号线交换一下位置,就可以在物理层实现一端发送的信号,另一端能收到他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
固然,现在有些网卡有自顺应的功用,就算是直连互联法的线,也能有穿插互联法的结果他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如你用的是这类网卡,就当我物理层这块什么都没说吧他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
互联此时,在确保封闭防火墙的条件下,可以尝试从A电脑中ping一下B,再从B电脑中ping一下A他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。如无意外,都能ping通他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
A给B发个消息,从利用层到数据链路层,会别离加上A和B的各类''身份信息"他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。比如在传输层会加上A和B的利用端口号,在收集层加上源和目标IP,在数据链路层会加上源和目标网卡的MAC头部信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
B收到消息后逐层解包,考证,最初顺遂到达利用层他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。实现AB两台机械消息互通他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
至此游戏就能一般联机对线,两台电脑互联成功!
什么是集线器两小我打cs,总会感觉无聊,可是每台电脑又只要一个网线口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
想要约请更多的人一路玩,怎样办?
那就要回到文章开首提到的集线器(hub)了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这是个工作在物理层的装备他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
多个网口,很好的处理了电脑上只要一个网口的题目,可以做到多台电脑的网线都插入到集线器上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
同时工作道理也很是简单,会把某个端口收到的数据,输入到中继电路他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
中继电路的根基功用是将输入的信号广播到集线器的一切端口上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
简单来说就是无脑复制N份到其他N个端口上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
数据复制到N个端口后他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。对应转发到N台机械里他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
集线器内部结构说到这里,已经对集线器有个大要熟悉了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
接下来,我们看下集线器的内部结构他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
从A网口进入集线器的消息,此时还是电信号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这里经过一个PHY模块他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
要了解PHY模块的感化,首先要先领会每个网口,都能够接着网线(空话),而每根网线的传输的格式都是有能够分歧的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。而PHY的感化,就是把这些格式转化为一个通用的格式他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
举个例子他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。PHY就比如一个翻译器,有的人说英文,有的人说日文他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。可是PHY,会把它同一转为普通话,给内部电路处置他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。内部电路处置完以后,再经过PHY模块,转为英语,或日文从对应网口里输出他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
经过PHY的处置后,以电信号的形式输入到中继电路,被无脑广播,再次经过PHY模块后酿成BCD网口的格式输出他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这里面的电信号,是会受噪声干扰,致使信号形变出错的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
但就算是错了,也还是会原封不动的广播进来,这就是上面提到无脑的精华地点他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
那信号假如出错了怎样办?
只能让接收方收到消息落后行校验他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
还记得上文里提到的数据链路层的MAC报头里最末端有个FCS吗?
FCS里寄存的是发送方经过循环冗余校验CRC计较获得的值他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
接收方用收到的数据算一次CRC,与FCS里的值停止对照他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如分歧,那证实数据没题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如出错,则间接抛弃他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
固然,抛弃包并不会影响数据的传输, 由于抛弃的包不会触发确认响应他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。是以协议栈的 TCP 模块会检测到丢包, 并对该包停止重传他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如消息没出错,可是由于无脑广播,C也能收到A发给B的数据包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
此时 C 会在接管到数据包后一层层的"剥开"他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
一般情况下,在数据链路层时,识别到目标 MAC 地址跟 C 的纷歧致时,也会把数据抛弃他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
什么是交换机今朝只要 ABC 三台机械,每次都是广播发消息倒还好他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如机械越来越多,每台机械发一条消息,城市被广播,就有点顶不住了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
举个例子他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假定N台机械,其中两台机械A和B,A发到B和B发给A,共两条消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如这N台机械,用的是集线器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。还是AB之间互发消息,每条消息都是广播的话,就是(N-1)+(N-1)条消息,差异有些大,对收集资本浪费就有些严重了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
那末,有没有能够做到,A发给B的消息,就不要转发给C呢?
可以的,把集线器换成交换机他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
交换机,又叫switch,跟集线器长得很像他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
可是功用更强一些,从收集分层上来说,属于数据链路层,比集线器地点的物理层还要高一层他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
一切发到交换机的数据,城市先辈入交换机的缓存区他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。接着消息再被转发到对应机械上他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
留意这里用的是转发,而不是集线器的广播,交换机是怎样做到转发的呢?
MAC地址表交换机内部保护了一张MAC地址表他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
记录了 端口号和MAC地址的对应关系他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这个表的数据是交换机不竭进修的成果他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
当A发消息到交换机时,交换机发现消息是从1号端口进来的,则会在MAC地址表上,记录A的MAC地址对应1号端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如A没有很长时候没发消息到这个1号端口,那这笔记录就会过期并被删除他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
那末,那时候充足长,ABC 都发过消息给交换机后,地址表就会有完整的关系信息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
A预备发送消息给B,此时A会把B的MAC地址,放入要发送的数据里他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。数据顺着网线发出他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。交换机从端口收到数据,会把数据里的源和目标MAC地址提出来,跟MAC地址表停止对照他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。发现B的MAC地址正幸亏2号端口,那末就把数据转发给2号端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。此时B电脑从网线收到来自交换机2号端口的数据他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。两种特别情况一般流程很清楚了,看两个特别情况
交换机查询地址表时,发现目标 MAC 地址的方针端口和这个包的源端口,是同一个端口,怎样办?[/ol]先说结论,会间接抛弃这个包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
我们看下,假定它不抛弃,会发生什么情况他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
A发了个消息给B,中心经过一个集线器,此时消息会被广播到B和交换机他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。此时B收到第一条A发给它的消息交换机从1号端口收到A的消息后,解包,获得目标MAC地址是BB-BB-BB-BB-BB-BB他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。查MAC地址表,发现要发到1号端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。此时,源和目标端口都是同一个,假如交换机不抛弃这个消息,B会收到第二条A发给它的消息他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。A只发了一次消息,B却收到两条消息,明显差池他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
是以,当交换机查询地址表时,发现方针端口和源端口,是同一个端口时,会抛弃这个包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
MAC地址内外找不到对应的MAC地址,怎样办?[/ol]这能够是由于具有该地址的装备,还没有向交换机发送过包,大概这个装备一段时候没有工作,致使地址被从地址表中删除了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这类情况下,交换机没法判定应当把包转发到哪个端口,只能将包转发到除了源端口之外的一切端口上,不管该装备毗连在哪个端口上,都能收到这个包他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
此时,交换机就会跟集线器一样停止广播他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
发送了包以前方针装备会作出响应,只要返回了响应包,交换机便可以将它的地址写上天址表,下次也就不需要把包 发到一切端口了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
交换机内部结构再看下交换机内部结构他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
实在对照可以发现,交换机和集线器内部结构很像他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
重点需要提到的是MAC模块他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。消息以电信号的形式从网口进入,到了PHY会被转成通用格式的电信号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。而MAC模块的感化是把这个电信号转为数字信号,这样就能提取出MAC包头,并经过MAC数据帧末端的FCS校验这个包有没有题目,假如没题目,则把数据放到内存缓冲区里,否则间接抛弃他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
别的,这个MAC模块,虽然这么叫他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。但实在交换机MAC模块不具有 MAC 地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。是以交换机的端口不核对接收方 MAC 地址,而是间接接收一切的包并寄存到缓冲区中他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
放入到内存缓冲区后,还会把MAC地址和端口号记录到MAC地址表中他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。同时检查目标MAC地址在不在MAC地址表中,在的话则会转发到对应端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。否则广播他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
交换机与网桥的区分网桥,本质上可以了解为两个网线口的交换机,恰好可以把两台电脑给连起来,也叫桥接他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。而交换机,则是多网线口的网桥,可以把多台电脑给连(桥接)起来他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
其他功用方面,大差不差,不必过分纠结他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
交换机和二层交换机和三层交换机有什么区分这一部分提到的交换机,实在就是二层交换机,也就是工作在第二层(数据链路层)的交换机,两者没区分他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
三层交换机,是工作在第三层(收集层)的交换机,实在就是接下来要提到的路由器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
什么是路由器有了交换机以后,小网吧里的电脑就都可以被连起来了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。交换机网口不够?那就再接个交换机他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
但天下上电脑这么多,交换机里的MAC地址表难道全都要记着吗?
明显做不到他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。为领会决这个题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
因而就有了路由器,工作在收集层,比数据链路层更高一层他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
收集层引入了IP的概念他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
什么是IP比如前面提到的 192.168.0.105 就是一个IP,同一个局域网内还能够会有一个IP是192.168.0.106他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。有没有发现,它们都是192.168.0.xxx他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
像极了 上海市.黄浦区.南京东路.105号,这样的地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。现实生活中,我们可以经过一个地址定位到要去哪他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。到了 上海市.黄浦区.南京东路.105号楼里,我们便可以再去找某个叫身份证为xiaobaixxxxx的人他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
那互联网天下里,我们也便可以经过IP地址,定位到某个广域网段,再经过广域网内部的局域网的MAC地址定位到具体某个电脑他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
上海市.黄浦区.南京东路.105号可以帮助我们定位到在南京东路上的第105号楼的位置他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。但还有些路,比如南京西路,能够不止105号,能够要到257号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
现实上一个IP由收集号和主机号组成,共32位组成他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如拿了前面24位做收集号,那主机号就剩8位了,2的8次方=256,最多暗示暗示256号楼他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。是以为了多暗示几个楼,可以向收集号多挪几位过来作为主机号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
那末具体几多位作为收集号呢?可以在IP前面加一个数字,用来表白这一点他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
因而就有了 192.168.0.105/24这类暗示方式,表白前24位192.168.0.0是收集号,105是主机号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
有了网段,便可以一次性暗示一多量地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。就不需要像交换机那样苦哈哈的一条一条MAC地址记录在内外他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由表路由器的感化,可以帮助我们在互联网天下里转发消息到对应的IP他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
对照一下他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
交换机,是经过 MAC 头部中,接收方 MAC 地址,来判定转发方针的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由器,则是按照 IP 头部中, IP 地址来判定的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
由于利用的地址分歧,记录转发信息的表也会分歧他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
类似交换机的MAC地址表,路由器也保护了一张路由表他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
而路由表,是用于告诉路由器,什么样的消息该转发到什么端口他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。

假定A要发消息到D他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。也就是192.168.0.105/24要发消息到192.168.1.11/24他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
那末A会把消息经过交换机发到路由器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由器经过192.168.0.105/24获得其收集号是 192.168.0.0 ,而目标地的收集号是192.168.1.0,两者收集号分歧,处于分歧局域网他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由表,发现192.168.1.0,在e2端口,那末就会把消息从e2端口发出,到达交换机,交换机发现MAC地址是它局域网下的D机械,就把消息打曩昔他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
固然,假如路由内外找不到,那就打到默许网关吧,也就是从e1口发出,发到IP192.0.2.1他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。这个路由器的路由表不晓得该去哪,说不定其他路由器晓得他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由器的内部结构路由器内部,分为控制平面和数据平面,说白了就是对应软件部分和硬件部分他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
硬件部分跟交换机很像他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。数据从A网口进入,此时数据还是网线上格式的电信号,会被PHY模块转为通用信号格式,再被MAC模块转为数字信号,经过FCS停止毛病校验,同时校验MAC地址能否是自己,经过校验则进入内存缓冲区,否则抛弃他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
再进入软件部分,由路由挑选处置器,经过一定例则(软件逻辑),查询路由表判定转发方针和对应转发口,再经过硬件部分交换结构转发进来他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
假如路由表中没法找到婚配记录,路由器会抛弃这个包,并经过ICMP消息奉告发送方他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由器和交换机的首要区分MAC模块的区分路由器和交换机分歧点在于,它的每个网口下,都有一个MAC地址和IP地址他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
正由于路由用具有 MAC 地址,是以它可以成为数据链路层的的发送方和接收方他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
怎样了解这句话?
前面提到交换机,是不具有MAC地址的,而MAC报头是需要填上目标MAC地址的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。是以交换机历来都不是数据的目标地,它只简单转发数据帧到目标地他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
但路由器,是有MAC地址的,是以MAC报头便可以写上,下一站目标地就是xx路由他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
到了路由器后,路由器可以再次组装下一站的目标MAC地址是再下一个路由,经过这一点,让数据在路由和路由之间传输他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
而同时由于交换机不具有MAC地址,是以也不会校验收到的数据帧的MAC地址能否是自己的,全数收下做转发他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。而路由器则会校验数据帧的MAC报头里的目标MAC地址能否是自己,是的话才会支出内存缓冲区,否则抛弃他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
找不到转发目标地时的处置方式有区分假如在路由表中没法找到婚配的记录,路由器会抛弃这个包,并经过 ICMP消息奉告发送方他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
而交换机在MAC地址表里找不到转发端口时会挑选广播他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
这里的处置方式两者是分歧的,缘由在于收集范围的巨细他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
交换机毗连的收集最多也就是几千台装备的范围,这个范围并 不大他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如只要几千台装备,碰到不晓得应当转发到那里的包,交换机可以将包发送到一切的端口上,虽然这个方式很简单粗鲁,但不会激发什么 题目他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
但路由器工作的收集情况就是互联网,全天下一切的装备都毗连在互联网上,范围很是大,而且这个范围还在延续扩大中他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。假如此时它的操纵跟交换机一样,将不晓得应当转发到那里的包发送到全部收集上,那就会发生大量的收集包,形成收集堵塞他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。是以,路由器碰到不晓得该转发到那里的包, 就会间接抛弃他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
路由器和光猫有什么区分非论是交换机还是路由器,前面都是提到网口输入的是电信号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。但现在风行的是光纤传输,传输的是光信号他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
光猫(modem),是一种调制解调器,实在就是用于光电信号转换的装备他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
接收数据时,可以将光纤里的光信号转化为电信号,发给路由器,路由器内部再转成数字信号,并在此根本上做各类处置他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
相反,也会把路由器传来的电信号转为光信号,发到光纤,并进入互联网他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
总结两台电脑可以经过一根网线间接毗连,停止通讯他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。机械一多,可以把网线都接到集线器(物理层)上,可是集线器会不管三七二十一停止广播他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。不想广播,可以用(二层)交换机(数据链路层),又叫多端口网桥,它比力聪明,会自我进修生产MAC地址表,晓得消息发到哪,那就不需要广播啦互联网电脑这么多,交换机MAC地址表总不能全放下吧他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。改用路由器(收集层),也叫三层交换机,经过网段的方式定位要把消息转发到哪,就不需要像交换机那样苦哈哈一条笔记录MAC地址啦他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。路由器和光猫之间是好同伴,光猫负责把光纤里的光信号转换成电信号给路由器他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。现在一般情况下,家里已经不用集线器和交换机了,大部分路由器也支持交换机的功用他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。所以可以看到,家里的台式机电脑一般就连到一个路由器,再连个光猫就够能欢畅上网了他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。最初之前全部班的同学家里都不见得有一台电脑,都喜好偷偷跑去网吧玩电脑他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。鼎新开放的春风,把电脑吹进了每家每户,也把网吧给吹成了网咖他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
畴前的我早晨偷偷上网,现在的我,接到报警,也能在大三更爬起来网上冲浪他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
没想到我以这类方式连结了当初最纯洁的质朴他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
我是小白,看下右下角,你懂我意义的他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
炎天快来了,我们下期见他早就发现系统有个隐藏的缝隙私下花了好几个早晨优化了代码。
参考材料收集是怎样毗连的 - 户根勤
趣谈收集协议- 极客时候
别说了,一路在常识的陆地里呛水吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白网-奉贤部落-奉贤免费信息发布平台  

GMT+8, 2025-11-12 22:51 , Processed in 0.630475 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表