网络七层模型:
从低到高,1-4层称为底层,5-7称为高层,每层都有自己负责的工作,然后把指令传到上一层。
比如第一层,物理层,顾名思义,就是物理连接层了,网线、光纤、网卡等这些前期工作都是物理层的工作了。
第二层,数据链路层,是同步数据,指定MAC方法。最常见的链路层的设备就是交换机了。
第三层,网络层,指定地址,选择传送路径。路由器工作在网络层。第四层到第七层分别是传输层、会话层、表示层、应用层。
通俗的讲:
路由器可以根据IP地址寻找下一个设备,可以处理TCPIP协议,而交换机是根据MAC地址寻址的。
路由器可以在不同时间内把一个IP分配给多台主机使用。交换机是通过MAC地址和识别各个不同的主机。
也就是说路由器存在的局域网络内,互联IP地址相同;交换机可以连接不同IP的电脑。
最大区别:
路由器是连接因特网中各局域网和广域网的设备,交换机是一个扩大网络的器材,能为子网络中提供更多的连接端口,以便连接更多的计算机。
- 路由器可以为局域网自动分配IP和虚拟拨号。
- 交换机只是用来分配网络数据的。
- 路由器在网络层,根据IP地址寻址。
- 路由器可以处理“TCP/IP”协议,交换机不行。
- 交换机在中继层,根据“MAC”地址寻址。
- 路由器可以把一个IP分给多个主机使用,对外IP相同。
- 交换机可以把很多主机连接起来,对外的IP不同。
- 路由器可以提供防火墙,交换机不能提供这个功能。
- 交换机是做扩大局域网接入点的,可以让局域网连进更多的电脑。
- 路由器是用来做网间连接,也就是用来连接不同网络的。
路由器工作原理:
1,主机A准备发数据给主机B。
2,A将B的IP地址连同数据一起,以数据包形式发送给路由器R1。
3,路由器R1收到数据包后,先从数据中读取到B的IP地址,然后根据路径表计算发往B的最优路径。
4,比如路径为:R1->R2->R5->B;并将数据包发往路由器R2。
5,路由器2重复路由器1的工作,并将数据包转发给路由器5。
6,路由器5同样取出目的地址,发现目的地址就在自己的网段上,于是将该数据包直接交给主机B。
7,主机B收到主机A的信息,一次完整的通信宣告结束。
交换机有MAC地址表,自动生成自动学习,同样的,路由器也有个路由表,会自己学习、生成、维护路由表。
参考:
区别:
https://jingyan.baidu.com/article/7908e85cda65e1af481ad2c4.html
原理:
http://baijiahao.baidu.com/s?id=1596373286946216952&wfr=spider&for=pc
https://baijiahao.baidu.com/s?id=1568225013387191&wfr=spider&for=pc