计算机网络体系结构

来源:互联网 发布:虚拟主机推荐 知乎 编辑:程序博客网 时间:2024/04/28 00:12

为了能够使不同地理分布、且功能相对独立的计算机之间实现资源共享,计算机网络
系统需要涉及和解决许多复杂的问题,包括信号传输、差错控制、寻址、数据交换和提供
用户接口等一系列问题。计算机网络体系结构是我们为简化这些问题的研究、设计与实现
而抽象出来的一种结构模型。

 

ISO/OSI网络参考模型

OSI(Open System Interconnection)

 

1.物理层(Physical Layer)

物理层位于 OSI 参考模型的最低层,它直接面向原始比特流的传输。为了实现原始比
流的物理传输,物理层必须解决好包括传输介质、信道类型、数据与信号之间的转换、信号
输中的衰减和噪声等在内的一系列问题。-->(比特)

 

2.数据链路层(Data Link Layer)

数据链路层涉及相邻节点之间的可靠数据传输,数据链路层通过加强物理层传输原始计算机网络基础  
比特的功能,使之对网络层表现为一条无错线路。为了能够实现相邻节点之间无差错的数
据传送,数据链路层在数据传输过程中提供了确认、差错控制和流量控制等机制。--> (帧)

 

3.网络层(Network Layer)

网络中的两台计算机进行通信时,中间可能要经过许多中间结点甚至不同的通信子网。
网络层的任务就是在通信子网中选择一条合适的路径,使发送端传输层所传下来的数据能
够通过所选择的路径到达目的端。(ip路由选择功能)-->(分组)

 

4.传输层(Transport Layer)

传输层是 OSI 七层模型中唯一负责端到端节点间数据传输和控制功能的层。传输
七层模型中承上启下的层,它下面的三层主要面向网络通信,以确保信息被准确有
输;它上面的三个层次则面向用户主机,为用户提供各种服务。
传输层通过弥补网络层服务质量的不足,为会话层提供端到端的可靠数据传输服
为会话层屏蔽了传输层以下的数据通信的细节,使会话层不会受到下三层技术变化
。但同时,它又依靠下面的三个层次控制实际的网络通信操作,来完成数据从源到
传输。传输层为了向会话层提供可靠的端到端传输服务,也使用了差错控制和流量
机制。 -->(TCP段,UDP数据报)

 

5.会话层(Session Layer)  
会话层的功能是在两个节点间建立、维护和释放面向用户的连接。它是在传输连接的
础上建立会话连接,并进行数据交换管理,允许数据进行单工、半双工和全双工的传送。 
话层提供了令牌管理和同步两种服务功能。 -->(SPDU)


6.表示层(Presentation Layer)
表示层以下的各层只关心可靠的数据传输,而表示层关心的是所传输数据的语法和语
。它主要涉及处理在两个通信系统之间所交换信息的表示方式,包括数据格式变换、数
加密与解密、数据压缩与恢复等功能。 -->(PPDU)


7.应用层(Application Layer)
应用层是 OSI 参考模型的最高层,负责为用户的应用程序提供网络服务。与 OSI 其他
不同的是,它不为任何其他 OSI 层提供服务,而只是为 OSI 模型以外的应用程序提供服
。包括为相互通信的应用程序或进行之间建立连接、进行同步,建立关于错误纠正和控
数据完整性过程的协商等。应用层还包含大量的应用协议,如分布式数据库的访问、文
的交换、电子邮件、虚拟终端等。 -->(APDU)

 

协议数据单元PDU (Protocel Data Unit)

 

 

OSI 仅仅作为理论的参考模型被广泛使用。TCP/IP 是 OSI 模型之前的产物,所以两者间不存在严格的层对应关系。

TCP/IP 模型 共分为4层

 

应用层
传输层
网际层
网络接口层  

原创粉丝点击