前言
开发中经常被各种协议搞混淆,今天就理一下,将各协议及其对应的层次都总结一次。
OSI模型
简介
OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。
ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。
OSI七层模型的划分
名称 | 层次 | 功能 |
---|---|---|
应用层 | 7 | 提供用户程序接口 |
表示层 | 6 | 数据转换、确认数据格式 |
会话层 | 5 | 建立和中止连接 |
传输层 | 4 | 提供传输顺序信息与响应 |
网络层 | 3 | 提供数据通过的路由 |
数据链路层 | 2 | 进行数据打包与解包,形成信息帧 |
物理层 | 1 | 实现计算机系统与网络间的物理连接 |
TCP/IP五层模型对应OSI七层模型
OSI模型 | TCP/IP模型 |
应用层 | 应用层 |
表示层 | |
会话层 | |
传输层 | 传输层 |
网络层 | 网络层 |
数据链路层 | 数据链路层 |
物理层 | 物理层 |
协议层次
网络中常用协议以及层次关系
TCP/IP:
应用层 | Telnet,FTP,SMTP,SNMP |
传输层 | TCP,UDP,UGP |
网络层 | IP,ICMP,IGMP |
数据链路层 | ARP,RARP |
OSI:
应用层 | FTP,WWW,Telnet,NFS,SMTP,Gateway,SNMP |
表示层 | TIFF,GIF,JPEG,PICT,ASCII,EBCDIC,encryption,MPEG,MIDI,HTML |
会话层 | RPC,SQL,NFS,NetBIOS,names,AppleTalk,ASP,DECnet,SCP |
传输层 | TCP,UDP,SPX |
网络层 | IP,IPX,AppleTalk DDP |
数据链路层 | Frame Relay, HDLC, PPP, IEEE 802.3/802.2, FDDI, ATM, IEEE 802.5/802.2 |
物理层 | Ethernet, 802.3, 802.5, FDDI, NRZI, NRZ, B8 |