浅谈路由器和交换机

浅谈路由器和交换机

刚入门计算机网络的时候特别不明白为什么要同时有路由器和交换机,但实际上,如果明白了网络层和链路层的功能,那么就能够理解这两个网络设备的意义。

OK,那么为什么要有路由器和交换机呢?先从最简单的IP地址开始说起。IP地址是一个分层的,那么它分层的原因就是为了让路由表聚集,如果它不分层,是不是每个路由表都需要记录大量的主机IP,但是有了路由聚集,我们可以只记录子网,并且通过通告子网到邻居路由器,那么就能够让那些特定的数据报走向正确的位置。子网相当于是一个区域,比如说我在问路,某广场的某个商店在哪里,并且给出门牌号,那么作为回答的人,为了方便是不是指出一个大概的方向,而不是说告诉你怎么精确到达。我只需要按照这个方向走一段路,再问路是不是就能够得到更精确的位置。(IP分层的理解)

那么接下来就是MAC地址。为什么要有MAC地址,而不是直接用IP完事?首先我们创建网卡的时候能够知道设备在什么网段吗?而且如果网卡换了,IP是不是也得换,那是不是所有标记这个IP的主机都需要修改。而且除了IP协议还有别的网络层协议,不一定是使用IP,那么网卡就已经指定是IP地址是不是也就很难拓展。还有一点就是,你是不是觉得,IP地址指向了一个地址,MAC地址也是指向这个地址,那么MAC地址是不是没有用?MAC地址不会分层,也就是说网卡都有特定的MAC地址,更何况IP地址和网卡绑定在一起是不是还需要去到第三层才能够判断。从拓展性,和应用性来说MAC地址的加入都能够更好完成到达某个设备的功能。而IP地址更多是完成了一个地图的作用,MAC地址则就是点到点的到达作用。

为什么要说IP地址和MAC地址的区别呢?因为路由器主要是以IP地址为主完成自己的转发功能,而交换机要通过MAC地址来完成转发。路由器把数据报转发到一个特定网段,接着就是交换机工作的时候了,在网路层看来路由器到主机只是一跳,但是对于链路层来说,可能会经过很多个交换机,而这些交换机都是遵循链路层协议,多点链路的算法,点到点。假设用的是以太网,那么就是CSMA/CD算法解决多点冲突问题。而之所以需要以太网协议这些链路层协议的原因就是因为交换机,集线器的特点(集线器是一条总线连接多个点,交换机是一个铁盒连接多个点),在这里用集线器作为例子,那么总线连接多个点是不是要解决冲突的问题,那么这个问题就需要链路层协议。交换机也是同样。

总的来说路由器和交换机功能相似但是不相同,路由器负责转发以及网络层的路由选择等功能(端到端),交换机是解决点到点的问题。可能这里描述的还是会有很多缺陷,希望大家指出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值