层级 | 作用 | 相关协议 | TCP/IP四层模型 |
应用层 | 将APP中的图片文字等数据展示给用户 应用程序--操作系统 | HTTP,FTP,TFTP,SMTP等 | 应用层 |
表示层 | 将图片文字等数据转换成计算机语言 | Telnet,Rlogin,SNMP,Gopher等 | |
会话层 | APP与APP之间建立会话,例如A用QQ给B发送消息,B接收消息时用的也是QQ | SMTP,DNS | |
传输层 | 提供传输服务 | TCP,UDP | 传输层 |
网络层 | 路由选择,提供数据端到端的传输路径 | IP,ICMP,ARP,RARP,IGMP | 网络层 |
数据链路层 | 节点间的数据传输方式,通过控制协议,保证数据传输的可靠性和完整性 | FDDI,Ethernet,Arpanet,帧中继,PDN,SLIP,PPP | 数据链路层 |
物理层 | 为数据链路层传输提供物理传输介质 | IEEE 802.1a IEEE 802.2-IEEE 802.11 |
物理层相关协议:
IEEE 802又称为LMSC(LAN /MAN Standards Committee, 局域网/标准委员会),致力于研究局域网和城域网的物理层和MAC层中定义的服务和协议,对应OSI网络参考模型的最低两层(即物理层和数据链路层)
数据链路层相关协议:
FDDI(Fiber Distributed Data Interface):光纤分布式数据接口,使用光纤传递数据,最快速度100Mb/s,逆向双环。
Ethernet:以太网
Arpanet:不同制造厂商的计算机也可以通信
帧中继:以帧形式传递数据
PDN(Public Data Network):通用的数据通信网络
SLIP(Serial Line Internet Protocol):串行线路网际协议
PPP(Point to Point Protocol):点对点的传输协议
网络层相关协议:
IP(Internet Protocol):保证了联网设备的唯一性
ICMP(Internet Control Message Protocol):Internet控制报文协议,在主机与路由器之间传递控制信息,因为IP协议并不提供可靠传输,需要ICMP传递丢包信息。
ARP(Address Resolution Protocol):地址解析协议,IP地址转为MAC地址
RARP(Reverse Address Resolution Protocol):反向地址转换协议,MAC地址->IP地址
IGMP(Internet Group Management Protocol):Internet组管理协议,它让一个物理网络上的所有系统知道主机当前所在的多播组。多播路由器需要这些信息以便知道多播数据报应该向哪些接口转发。
传输层相关协议:
TCP(Transmission Control Protocol):传输控制协议,面向连接的、可靠的、基于字节流的传输层通信协议。连接需要三次握手,断开需要四次挥手。传递数据完整,有延迟。
UDP(User Datagram Protocol):用户数据包协议,支持无连接的协议,传递数据可能不完整,无延迟,多用于视频通话等。
会话层相关协议:
SMTP(Simple Mail Transfer Protocol):简单邮件传输协议,SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。
DNS(Domain Name System):域名系统,将域名和IP地址对应
表示层相关协议:
Telnet:为用户提供了在本地计算机上完成远程主机工作的能力。
Rlogin:最初是是现在unix系统中的远程登录协议
SNMP(Simple Network Management Protocol):主要用于网络设备的管理,网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长
Gopher:信息查找系统
应用层协议:
HTTP(Hyper Text Transfer Protocol):超文本传输协议是一个简单的请求-响应协议,用特定格式传递信息,基于TCP
FTP(File Transfer Protocol):文本传输协议,基于TCP,
TFTP(Trivial File Transfer Protocol):简单文本传输协议,数据以定长512字节传输,基于UDP