首页 > 代码库 > 网络结构----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这两个协议。
应用层:通常被定义为处理层,是协议栈和主机上的应用或者处理程序交界的层。用户处理与应用的接口也在这里定义。