集线器,交换机,路由器

集线器,交换机,路由器

集线器(Hub) —— 工作在物理层

信号在线路中传播会进行衰减,集线器的作用就是对信号进行再生放大,从而扩大了网络的传输距离。从功能就可以看出,集线器是工作在物理层的。而且从下图中可以看出,使用集线器的网络是总线型网络,那么当一台计算机发送消息时,所有的计算机都会收到消息。而且有一个问题就是有可能多台主机同时发送消息,那么这些信号在总线上相遇就会发生冲突,所以就需要使用"载波监听多点接入/碰撞检测(CSMA/CD)"。

使用集线器的网络叫做共享式网络,该网络的所有主机都属于同一个冲突域,即一台计算机发送消息,其它的计算机都能够收到。而且同一时刻只能够有一台计算机发送消息(为了防止冲突)。

虽然说在共享式网络中其它计算机也能够收到不是发给自己的信息,但是计算机会识别该信息是不是发送给自己的,如果不是那么就会丢弃。

交换机(Switch)  —— 工作在数据链路层

前言——交换机转发的消息叫做帧。

集线器的信道利用率太低了,所以就出现了交换机。交换机很很多个端口,每个端口都能够连接一台计算机,当计算机A向计算机B发送信息时,会在内部建立起一条临时性的数据传输通道,如果有多台计算机同时通信,那么就会维护多条通道。那么可以看出交换机的每个端口就是一个冲突域,如果该端口只连接了一台计算机,那么就相当于没有冲突。

每台计算机都有一个网卡适配器,每个网卡适配器都有一个MAC地址,该地址是全球唯一的。

当计算机A向计算B发送帧时,就会根据帧首部包含的目的主机MAC地址,将帧从合适的端口转发出去。那么交换机怎么知道从哪个端口把帧转发出去呢?

交换机会在内部维护一个MAC地址表,其中包含了每个端口对应的主机的MAC地址。交换机在转发帧时,就会查找该MAC地址表,然后将帧从合适的端口转发出去。

那么交换机是如何得到这个MAC地址表的呢?

静态MAC地址表:当把一台计算机连接上交换机时,由管理员填写该表,从而形成MAC地址表。

动态MAC地址表:当把一台计算机B连接上交换机时,什么事都不用做,当有计算机A向计算机B发送帧时,如果交换机不能够在MAC地址表中找到帧首部的目的MAC地址对应的是哪个端口,那么就会向所有的端口(除了发送帧的那个端口除外)发送该消息,然后只要计算机B回应了帧,交换机就知道哪个端口连接了计算机B,那么交换机就会在MAC地址表中记录下来。

路由器(Router)  —— 工作在网络层

前言——路由器转发的消息叫做IP数据报。

交换机是工作在数据链路层的,也即交换机只能转发局域网内的帧。如果网络A的主机想要发消息给网络B的主机就需要路由器了。

如果网络A的主机1想要想网络B的主机2发送消息,那么主机1必须在IP数据报的首部加上源IP地址和目标IP地址,那么路由器A会根据目标IP地址将IP数据报转发到路由器B。路由器B接收到该IP数据报后,会将该IP数据报封装成帧,然后在帧的首部加上主机B的MAC地址作为目的地址,然后把该消息转发给主机B,或者转发给交换机,由交换机转发给主机B。

那么路由器A怎么知道把IP数据包从哪个端口送出去呢?路由器内部维护了一张路由表,它知道把IP数据报从哪个端口发出去。这个就不详细说了,太复杂了。

那么路由器B怎么知道某个IP地址对应了哪个主机,且该主机的MAC地址是什么呢?

路由器内部维护了一张arp表,即地址解析协议表,它知道哪个IP地址对应了哪个MAC地址。

①如果arp表中存在该IP地址所对应的表项,那么根据该表项,直接将IP数据包加上相应的首部封装成帧。

②如果arp表中不存在该IP地址所对应的表项,那么路由器发送一个广播帧,将帧首部的目的MAC地址设为FFFFFFFFFFFF,交换机收到该帧后,发现其目的MAC地址是FFFFFFFFFFFF,就会将该帧从所有的端口(除了发送该帧的端口除外)转发出去,当计算机收到该帧后,就会把自己的IP地址和MAC地址都发送给路由器,这样路由器就生成了arp表了。然后再根据该表转发IP数据报。

注:计算机接收的帧只有两种,①帧首部的目的MAC地址和自己的MAC地址一致;②帧首部的目的MAC地址是广播地址FFFFFFFFFFFF。(这里不考虑组播的情况)

该文章在我的个人博客地址是:http://www.alphaway.org/post-456.html

时间: 2024-10-04 02:10:36

集线器,交换机,路由器的相关文章

集线器 交换机 路由器关系

号称网络硬件三剑客的集线器(Hub).交换机(Switch)与路由器(Router)一直都是网络界的活跃分子,但让很多初入网络之门的菜鸟恼火的是,它们三者不仅外观相似,而且经常呆在一起,要想分清谁是谁,感觉有点难!就让我们一起来看看它们之间有什么区别和联系吧! 三剑客的工作原理 一.集线器 1.什么是集线器 在认识集线器之前,必须先了解一下中继器.在我们接触到的网络中,最简单的就是两台电脑通过两块网卡构成“双机互连”,两块网卡之间一般是由非屏蔽双绞线来充当信号线的.由于双绞线在传输信号时信号功率

交换机,集线器,路由器这三者怎样区分,各自的作用是什么?

首先说HUB,也就是 集线器 .它的作用可以简单的理解为将一些机器连接起来组成一个局域网.而 交换机 (又名交换式集线器)作用与集线器大体相同.但是两者在性能上有区别:集线器采用的式共享带宽的工作方式,而交换机是独享带宽.这样在机器很多或数据量很大时,两者将会有比较明显的.而 路由器 与以上两者有明显区别,它的作用在于连接不同的网段并且找到网络中数据传输最合适的路径 ,可以说一般情况下个人用户需求不大.路由器是产生于交换机之后,就像交换机产生于集线器之后,所以路由器与交换机也有一定联系,并不是完

交换机,集线器,路由器这三者如何区分,各自的作用是什么?

首先说HUB,也就是 集线器 .它的作用能够简单的理解为将一些机器连接起来组成一个局域网. 而 交换机 (又名交换式集线器)作用与集线器大体同样.可是两者在性能上有差别:集线器採用的式共享带宽的工作方式,而交换机是独享带宽.这样在机器非常多或数据量非常大时,两者将会有比較明显的.而 路由器 与以上两者有明显差别,它的作用在于连接不同的网段而且找到网络中传输数据最合适的路径 .能够说普通情况下个人用户需求不大. 路由器是产生于交换机之后,就像交换机产生于集线器之后,所以路由器与交换机也有一定联系,

VLAN原理详解[转载] 网桥--交换机---路由器

来自:http://blog.csdn.net/phunxm/article/details/9498829 一.什么是桥接   桥接工作在OSI网络参考模型的第二层数据链路层,是一种以MAC地址来作为判断依据来将网络划分成两个不同物理段的技术,其被广泛应用于早期的计算机网络当中. 我们都知道,以太网是一种共享网络传输介质的技术,在这种技术下,如果一台计算机发送数据的时候,在同一物理网络介质上的计算机都需要接收,在接收后分析目的MAC地址,如果是属于目的MAC地址和自己的MAC地址相同便进行封装

实验二 交换机路由器基本配置

实验要求: (1)在交换机上完成各种模式的转换及其基本命令的使用: (2)在路由器上完成各种模式的转换及其基本命令的使用. 实验过程: 实验拓扑图如下: 对路由器Router0的配置: 对交换机Switch0的配置: 对主机的PC0的配置: 对主机PC1的配置: 使用PC1pingPC0,显示通. 1.说明交换机路由器的几种模式. 用户模式.特权模式.全局配置模式.接口配置模式.vlan配置模式

批量备份交换机路由器配置

作为一个技术不算厉害的网络运维工程师,需要定期备份网络设备的配置,如果一台一台手动地:打开CRT—ssh远程某台网络设备—disply cur—保存log文本,我曾经计算过,我这样子一台一台手动保存大约25台设备配置的时间得半个钟,这种繁杂重复的操作还是交给脚本语言完成能够事半功倍.我最近也是在不断学习python语言,但是目前我还没有用过python脚本语言做这个自动备份设备配置的实验,待我对python脚本语言足够了解透彻,我想到时候我就可以信心满满地写新的博客心得了. 基于管理的网络设备都

回收全新华为S5700SIEILIHI系列H3C交换机路由器板卡模块

高*价*回*收 全新华为.h3c.系列,交换机.路由器.板卡.模块,价格好,信誉有保障,欢迎咨询,价格绝对对得住您的信赖,期待着与您的长期合作. 联*系*电*话.微*信.Q*Q(3合1):13693112807 淘*宝*账*号:回收华为h3c 淘*宝*地*址:13693112807.taobao.com 华为S5700系列交换机,3层千兆可网管系列,包含以下型号: 华为S5700-24TP-SI(AC) 24个10/100/1000Mbps端口,4个千兆复用SFP端口,交流供电 华为S5700-

交换机/路由器上的 S口 F口 E口

S口是serial接口的意思,也叫高速异步串口,主要是连接广域网的V.35线缆用的,说白了就是路由器和路由器连接时候用的,可以用命令设置带宽,一般也就在10M.8M左右.F口是FastEthernet接口,叫快速以太网口,主要连接以太网(局域网)用的,说白了就是连接交换机或电脑用的,用普通的双绞线就可以连接,速率默认是100Mbps,可以用命令限速,但是不可能超过100Mbps.E口是Ethernet接口,叫以太网接口,也是主要连接以太网(局域网)用的,也是用普通的双绞线就可以连接,速率默认是1

交换机/路由器的工作原理

交换机的主要工作原理: 1.建表(Mac地址表) 2.查表 书面表达:交换机收到数据帧后,首先检查源Mac地址在Mac地址表中是否存在,没有则添加:再检查目标mac地址在mac地址表中是否存在,若有则转发:没有,则向除去源端口的其他所有端口flooding.如果端口划分了vlan,则向同vlan及所有拥有trunk链路的端口flooding 注:若交换机学习到端口所对应的主机mac地址后,若该mac地址多对应的主机300秒不参与通信,则删除此条目:端口所对应的主机mac地址发生变化,则重新学习.

Cisco交换机路由器基础配置命令总结

交换机常用命令 交换机基本状态: switch: #交换机的ROM状态 rommon> : #路由器的ROM状态 hostname> : #用户模式 hostname# : #特权模式 hostname(config)# : #全局配置模式 hostname(config-if)# : #接口状态 #交换机口令设置: switch>enable : #进入特权模式 switch#config terminal : #进入全局配置模式 switch(config)#hostname : #