基础网络模型
下层为上层提供服务,上层调用下层功能
逐层封装,层层递进
相关组织
•IETF(Internet Engineering Task Force)
▫负责开发和推广互联网协议(特别是构成TCP/IP协议族的协议)的志愿组织,通过RFC发布新的或者取代老的协议标准。
•IEEE(Institute of Electrical and Electronics Engineers)
▫IEEE制定了全世界电子、电气和计算机科学领域30%左右的标准,比较知名的有IEEE802.3(Ethernet)、IEEE802.11(Wi-Fi)等。
•ISO(International Organization for Standardization)
▫在制定计算机网络标准方面,ISO是起着重大作用的国际组织,如OSI模型,定义于ISO/IEC 7498-1。
OSI七层模型
OSI七层模型(Open System Interconnect)是国际标准化组织(ISO)提出的网络通信参考模型,旨在规范计算机网络的通信过程。它将网络通信划分为七个层次,每一层都有特定的功能和任务。
组成
物理层Physical:传输介质,如同轴电缆,光纤,网线等,负责传输比特流
数据链路层Data Link:提供点对点的可靠数据访问,传输数据帧,常见协议由Ethernet,token ring(令牌环),FDDI,PPP,HDLC,FR等
网络层Network:负责数据包的路由与转发,传输数据包,常见协议有ICMP,IPv4,IPv6.IPX
传输层Transport:负责提供端到端的数据传输服务,传输数据报文段,常见协议有TCP,UDP,SPX
会话层Session:负责管理会话的建立,维护与终结,传输报文,提供数据同步和恢复功能,确保通信的持续性
表示层Presentation:负责数据表示相关工作,包括数据的加密与解密,数据的压缩与解压,数据的编码与解码,传输报文,确保不同系统之间的数据交换能够被正确解释
应用层Application:直接面向用户,提供网络服务接口,传输报文,常见协议有FTP,DNS,DHCP,SMTP,POP3,IMAP,TFTP,SNMP
缺陷
- 分层太细致了,部分功能存在重叠,效率有待改进
- 分层太多,复杂度太高,有些功能难以实现
TCP/IP模型
Network Access Layer网络接口层:对应OSI中数据链路层与物理层的功能
Application Layer应用层:对应OSI中传输层以上的所有层 (会话表示应用)
TCP/IP对等模型
因Physical Layer物理层和Data Link Layer数据链路层两层功能差异较大,进行分离更便于管理