尽管学过千百遍,但每每被问到一下问题都说不完整:互联网ISO7层和TCP/IP5层分别包含哪些?如何对应?常见的网络设备都有哪些?分别在哪些层?。。。为了解决这个问题,我要把这几个问题总结一下,算是抄写一遍吧,阿门!
先说互联网分层的问题。互联网由于ISO标准落后于事实标准,形成了现在的两种分层并存的现象,好在他们的对应并不混乱——下四层都相同,ISO上三层对应于TCP/IP的最上层:
-------------------------------------------------------------
应用层
表示层 - 应用层
会话层 /
传输层 - 传输层
网络层 - 网络层
数据链路层 - 数据链路层
物理层 - 物理层
-----------------------------------------------------------
这样分层的问题就解决了,下面是网络设备的问题。
现在各种功能强大的网络设备很多,甚至很难将其划分到某一类中。但追根朔源,就基本功能而言,网络设备分类还是很清晰的。如下:
-----------------------------------------------------------
网关 -上三层,处理协议转换
路由器 -网络层,传输数据包,分隔冲突域和广播域
交换机(和网桥) -数据链路层,传输帧,分割冲突域
集线器(和中继器) -物理层,中继和放大电信号
-----------------------------------------------------------
现在市面上出现的三层交换机,是包含了部分路由功能的交换机;也有包含部分交换功能的路由器。总之,你中有我,我中有你,甚至有人断言将来路由器和交换机会合二为一。