一、常见的计算机网络体系结构
国际法律标准(OSI体系结构
):
- 物理层、数据链路层、网络层、运输层、会话层、表示层、运输层。
实际上的国际标准(TCP/IP协议
):
- 网络接口层、网际层、运输层、应用层。
虽然国际上定义了国际法律标准即OSI体系结构
,但是真正占领市场标准的是TCP/IP协议
。所以OSI标准失败原因总结如下:
- OSI专家缺少实际经验,在完成OSI标准时没有商业驱动力。
- OSI协议实现起来过于复杂,且运行效率低。
- OSI标准的指定周期长,使得按照OSI标准生产的设备无法即使投入市场。
- OSI标准的层次划分不合理,有些功能在多个层中重复出现。
注意:TCP/IP在网络层使用的协议是IP协议,而IP协议的中文名称是网际协议,因此 TCP/IP协议的网络层通常称为网际层。
- IP协议可以将不同的网络接口进行互连,并向上层的TCP协议和UDP协议提供网络互连服务。
TCP协议
在享受IP协议提供的网络互连服务的基础上可向其上层即应用层的相应协议提供可靠传输
的服务。而UDP协议
在享受IP协议提供的网络互连服务的基础上可向其上层即应用层的相应协议提供不可靠传输
的服务
二、计算机网络体系结构分层的必要性
物理层
物理层要解决的是使用何种信号来传输比特的问题。
数据链路层
我们将总线型网络引出的三个问题全部规划到数据链路层
,综上我们可以发现如果解决了物理层和数据链路层各自面临的问题,我们就可以解决分组在一个网络上传输了。但是我们每天使用的因特网使用的因特网是由非常多的网络和路由器互连起来的,仅解决物理层和数据链路层的问题依然是不能正常工作的。
数据链路层要解决的问题就是解决分组如何在一个网络(或一段链路)中传输。
网络层
- 上图中,网络N1的网络号为192,168,1,该网络上的笔记本电脑、服务器以及路由器接口的IP地址的前三个数都应该是192,168,1。
因为它们都在网络N1上
。而第四个十进制数分别为1,2,254各不相同,用于标识它们自己。网络N2的各设备的IP地址同理。
现在来看另一个问题:分组从源主机到目的主机可走不同的路径。 由此引发了路由器如何转发分组以及如何进行路由选择的问题。
网络层要面临的问题就是解决分组在多个网络上传输(路由)的问题
。
我们接着往下看下个例子。
传输层
实现了分组在网络间传输的问题之后,我们来看这样的例子:
传输层面临的问题就是解决进程之间基于网络的通信问题。
应用层
应用层要解决的问题就是解决通过应用进程的交互来实现特定网络应用的问题。
现在我们将实现计算机网络所需要解决的各种主要问题划分到了物理层、数据链路层、网络层、传输层、应用层。进而构成了五层协议的原理体系结构。
以上就是本文中计算机网络进行分层的重要性。
本文到这里就结束了,希望友友们可以支持一下一键三连哈。嗯,就到这里吧,再见啦!!!