一、OSI七层协议体系结构(从底层到上层排序):
1、物理层:将数据转换成电子信号并通过物理介质传输,形如邮局的搬运工人,例如ISO2110,IEEE802,IEEE802.2协议。
2、数据链路层:决定网络介质访问的方式,形如邮局的打包工人,例如SLIP,CSLIP,PPP,ARP,RARP,MTU协议。
3、网络层:为数据包选择路由,形如邮局的排序工人,例如IP,ICMP,RIP,OSPF,BGP,IGMP协议。
4、传输层:提供端对端连接,形如邮局的邮递员,例如TCP,UDP协议;
5、会话层:允许用户使用简单易记的名称建立连接,形如公司中收寄信、拆信封与装信封的秘书;
6、表示层:协商数据交换格式,形如公司中替老板写信写简报的助理;
7、应用层:应用程序与网络之间的接口,形如公司的老板,例如TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 协议。
二、TCP/IP四层体系结构(从底层往上层排序):
1、网络接口层:ARP——地址转换协议(通过IP地址解析物理地址),RARP——反向地址转换协议(通过物理地址解析IP地址);
2、网间层:ICMP——网络控制报文协议(用来提供网络诊断信息),IP——网络互连协议,RIP——路由信息协议(负责数据的包装、寻址和路由);
3、传输层:TCP协议——Transmission Control Protocol(提供可靠的流数据传输协议),UDP协议——Use Datagram Protocol(提供不可靠的数据报传输服务);
4、应用层:FTP(文件传输协议),HTTP(超文本传输协议),Telent(远程从终端协议),SMTP(简单邮件服务),NNTP(网络新闻传输协议),IRC(因特网中继会话),Finger(查询用户情况),whois(用来查询域名是否已经被注册,以及注册域名的详细信息的数据库),Gopher(由菜单式驱动的信息查询工具)
三、五层协议的体系结构(从底层往上层排序):
1、物理层:透明地传输比特流;
2、数据链路层:负责将网络层的IP数据报组装成帧;
3、网络层:负责分组交换网中不同主机间的通信,发送数据时,负责将运输层中的报文段或用户数据报封装成IP数据报,并负责选择合适路;
4、运输层:负责主机间不同进程的通信,协议有面向连接的TCP(传输控制协议)、无连接的UDP(用户数据报协议),数据传输的单位称为报文段或用户数据报;
5、应用层:确定进程之间通信的性质以满足用户需求,应用层协议如支持万维网应用的http协议、支持电子邮件的smtp协议、支持文件传送的ftp协议等等。
除非注明,文章均为CppLive 编程在线原创,转载请注明出处,谢谢。