首页 > 代码库 > 网络结构----ISO/OSI七层网络模型和TCP/IP四层网络模型

网络结构----ISO/OSI七层网络模型和TCP/IP四层网络模型

对等实体在一次交互作用中传送的信息单位称为协议数据单元。它包含控制信息和用户数据两部分。

上下层实体之间的接口称为服务訪问点。

ISO/OSI參考模型分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

物理层:表示一些物理设备。还包含网络拓扑结构、信令与编码方法等。涉及到在信道上传输的原始比特流,在信号传输中。物理层处理传输数据速率,监控数据出错频率并处理电压电平。

数据链路层:将物理层提供的可能出错的物理连接改造成逻辑上无差错的数据链路,并对物理层的原始数据进行封装。也就是负责在两个相邻的节点间的线路上无差错地传送以帧为单位的数据。

它包括两个重要的子层:逻辑链接控制(Logic Link Control,LLC)和介质訪问控制(Media Access Control。MAC)。

网络层:关系到子网的执行控制,当中一个关键问题是确认从源端到目的端怎样选择路由。

传输层:保证数据可靠地从发送节点发送到目标节点。当网络使用不同的要去数据报大小各异的协议时。将消息分段为较小的单元。

会话层:首先为会话实体间建立连接。其次是传输数据阶段,这个阶段是在两个会话用户之间实现有组织、同步的传输数据。最后,连接释放是通过“有序释放”、”废弃“、”有限量透明用户数据传送“等功能单元来释放会话连接的。

表示层:将数据传输以某种格式进行表示,还能够为应用程序提供特定的数据处理功能。包含协议转换、数据加密、数据解密、数据压缩或者扩充。

应用层:定义了应用程序可用于请求网络服务的接口,而不是直接指应用程序本身。

TCP/IP參考模型:网络接口层、网络层、传输层、应用层。

网络接口层:网卡等网络硬件设备以及驱动程序。

网络层:处理机器之间跨多个网络的路由,而且管理网络名称和地址,以方便处理这样的行为。

它运行TCP/IP的3个主要任务:分段、寻址和路由。

传输层:为应用程序提供通信方法。通常外为TCP、UDP这两个协议。

应用层:通常被定义为处理层,是协议栈和主机上的应用或者处理程序交界的层。

用户处理与应用的接口也在这里定义。

网络结构----ISO/OSI七层网络模型和TCP/IP四层网络模型