4、网络层:三层物理设备:集线器、交换机、路由器【IP、ICMP、BGP、OSPF

本文介绍了网络层的三种主要物理设备:集线器、交换机和路由器。集线器在物理层工作,采用广播方式传输数据;交换机作为第二层设备,利用MAC地址进行数据转发,并通过学习建立转发表;路由器作为第三层设备,不仅修改MAC头还修改IP头,使用路由表进行数据包转发。路由器通过静态路由和动态路由算法(如OSPF和BGP)确定最佳路径。此外,文章还提及了分组交换机在通用转发中的作用。
摘要由CSDN通过智能技术生成

在数据包从客户端发出的时候,会经过很多物理设备才最终找到服务端,下面介绍各种服务器。
交换机是第二层的分组交换机,路由器是第三层的分组交换机。

1、集线器(一层设备,就是什么都不改,直接用)

集线器工作在物理层,它采用广播的方式,将收到的每一个字节复制到其他所有端口上,也就是客户端发送的数据包能被所有人看到。

集线器存在的问题:安全性(包所有人都能看见)、带宽

2、链路层交换机(二层设备,修改mac头。解开mac头,根据ip头来操作,如ARP通过ip信息来运作,然后根据mac头来转发。也叫第二层的分组交换机,因为会用到两层)

交换机会学习,学习到每个设备的mac地址与交换机上转发端口的对应关系,以后发给mac的数据包就只发给这个口。交换机学习到的信息会通过转发表记录下来。

ARP请求过程:
在最开始交换机的转发表里没有任何信息。机器1只知道机器4的IP地址,发起广播,交换机A由于不知道机器4在哪边,所以也是广播。连续广播到交换机B进行广播。机器4收到广播之后会响应并回复MAC信息,通过广播的方式信息传回了给机器1,机器1就知道了机器4的mac地址。在这个过程中,交换机A和交换机B都分别知道了机器1和机器4对应的端口,下次再找机器1的话就不会广播了,直接往学到的端口上发就行。

交换机和主机等设备之间会形成一个图的拓扑结构,这样简单的交换机存在环路问题,同一个信息可能会绕圈从多个口回到这个交换机,那交换机就不知道机器到底在哪里。既然是图,解决环路问题就可以用最小生成树算法STP来解决(这属于有权无向图的生成树了吧)。
在这里插入图片描述

交换机存在的问题:安全(包依然能被很多人看到,因为转发表偶尔会要更新,到时候依然要广播)
解决方法:
物理隔离:分成单独的交换机,配置单独的子网。交换机与交换机之间不再直接连接,而是通过路由器来连接。这样就不存在一个交换机的信息被不应该听到的交换机听到的情况。但这样需要配备很多交换机,容易造成交换机接口的浪费。
虚拟隔离:使用VLAN虚拟局域网,这样一个交换机上就会连着属于多个局域网的机器。
只有相同VLAN的包才会互相转发,不同VLAN的包是看不到的。类似于广播之前加了一道局域网信息作为判断,同一局域网的才广播。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值