首页 > 代码库 > OSI七层模型与TCP/IP五层网络架构
OSI七层模型与TCP/IP五层网络架构
1、OSI七层模型
OSI是Open System Interconnect的缩写,意为开放式系统互联。
OSI参考模型分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。
物理层涉及在信道上传输的原始比特流。
数据链路层的主要任务是加强物理层传输原始比特流的功能,使之对应的网络层显现为一条无错线路。发送包把输入数据封装在数据帧,按顺序传送出去并处理接收方回送的确认帧。
网络层关系到子网的运行控制,其中一个关键问题是确认从源端到目的端如何选择路由。
传输层的基本功能是从会话层接收数据而且把其分成较小的单元传递给网络层。
会话层允许不同机器上的用户建立会话关系。
表示层用来完成某些特定的功能。
应用层包含着大量人们普遍需要的协议。
OSI层 | 功能 | 设备 | 对应TCP/IP协议 |
---|---|---|---|
应用层 | 用户接口、应用程序(文件传输,电子邮件,文件服务,虚拟终端) | 网关 | TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet |
表示层 | 数据的表示、压缩和加密(数据格式化,代码转换,数据加密) | 网关 | 没有协议 |
会话层 | 会话的建立和结束(解除或建立与别的接点的联系) | 网关 | 没有协议 |
传输层 | 提供端对端的接口 | 网关 | TCP,UDP |
网络层 | 为数据包选择路由,寻址 | 路由器 | IP,ICMP,RIP,OSPF,BGP,IGMP |
数据链路层 | 保证误差错的数据链路,传输有地址的帧以及错误检测功能 | 交换机、网桥、网卡 | SLIP,CSLIP,PPP,ARP,RARP,MTU |
物理层 | 传输比特流,以二进制数据形式在物理媒体上传输数据 | 集线器、中继器 | ISO2110,IEEE802,IEEE802.2 |
2、TCP/IP
TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网间网协议)是目前世界上应用最为广泛的协议,它的流行与Internet的迅猛发展密切相关—TCP/IP最初是为互联网的原型ARPANET所设计的,目的是提供一整套方便实用、能应用于多种网络上的协议,事实证明TCP/IP做到了这一点,它使网络互联变得容易起来,并且使越来越多的网络加入其中,成为Internet的事实标准。
TCP/IP协议族包含了很多功能各异的子协议。为此我们也利用上文所述的分层的方式来剖析它的结构。TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层。
TCP/IP层 | 协议 |
---|---|
数据链路层 | ARP,RARP |
网络层 | IP,ICMP,IGMP |
传输层 | TCP ,UDP,UGP |
应用层 | Telnet,FTP,SMTP,SNMP |
TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复用。通过面向连接、端到端和可靠的数据包发送。通俗说,它是事先为所发送的数据开辟出连接好的通道,然后再进行数据发送;而UDP则不为IP提供可靠性、流控或差错恢复功能。一般来说,TCP对应的是可靠性要求高的应用,而UDP对应的则是可靠性要求低、传输经济的应用。
OSI七层模型与TCP/IP五层网络架构