集线器 交换机 路由器

集线器将信号采用广播的方式发送出去,接收方根据mac地址判断是否接受这个包。

交换机的工作原理:
信号到达交换机的网线接口,由PHY(MAU)接受,传递给MAC模块,MAC模块将信号转换为数字信号,并进行FCS检验,没有问题的话会放在缓冲区中。交换机虽然有MAC模块但是没有MAC地址,交换机不对包的MAC地址进行核对,而是只要通过FSC检验就放入缓冲区中。交换机有一个MAC地址表,  MAC地址表有 两个信息:目标设备的MAC地址和该设备连接在交换机的哪个端口上 。交换机根据MAC地址表进行MAC地址匹配,然后将包送到相应的端口。
如果没有匹配到?
那么就会将这个包通过除了源端口之外的所有端口发送一遍。
交换机对于接收到的包,又要通过原端口进行发送,就会丢弃这个包。
交换机的一个端口对应一个MAC地址。
全双工是交换机特有的工作模式 ,而集线器不具备。 

MAC地址表的维护:
当交换机收到包时,会将发送方的MAC地址以及接受该包的端口号记录在MAC地址表中。
将一段时间不使用的过时记录进行删除。

路由器: 
路由器包括转发模块和端口模块,路由器的各个端口都有MAC地址和IP地址
端口模块主要负责包的收发工作
转发模块负责判断包的转发目的地      
路由表的构造:目的地址  子网掩码 网关 端口 跃点数 
路由器根据路由表的目的地址进行匹配,如果收到的包的目的地址与路由表的都不匹配则选择默认路由(路由表中子网掩码为0.0.0.0),如果没有默认路由则丢弃并通过ICMP协议报错。匹配以后,则查找网关列的IP地址,即是路由器进行转发的下一个地址,在mac头部加上该IP地址的MAC地址,如果网关为空,则下一个地址就是包的目标IP地址的MAC地址。如何找到MAC地址则使用ARP协议。
如何匹配目的地址:
如果有多个匹配的,则选择最长的
如果最长的有多个,则选择跃点数最小的
当包经过一个路由器时,包的有效期会减一,包的有效期为0时,则包会被丢弃。找到

子网掩码用于判断网络号有多少位。 
二级IP地址=网络号+主机号  网络号有8  16  24位
三级IP地址(划分子网)  =网络号+主机号(子网号+主机号) 此时的子网号也就相当于网络号
 

路由器的端口不只有以太网一种,不同局域网以及不同的线路能够传输的最大包的长度不同,因此可能会出现输出端口小于输入端口的最大长度,此时就要用IP协议的分片功能(与第二章的TCP分片不一样),分片是对一个完整的包进行拆分,如果查询标志字段不能分片,则丢弃这个包并通过ICMP协议告知发送方。

内网的IP地址叫私有地址,连接互联网的IP地址是公有地址  ,私有地址实际上是未分配的公有地址,是固定的那么多。从内网向外网通信需要有NAT地址转换,即通过路由器的地址转换。实际上就是将私有地址 和端口改写成公有地址和端口。
为什么改端口呢?  因为如果不改的话就会一个私有地址对应一个公有地址,实际上没有区别,互联网发来的包无法判断具体是哪个私有地址接受,而有了端口可以根据端口号进行判断,一个公有地址的端口号有许多,这样一个公有地址就可以连接很多私有地址。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值