计算机网络五层体系结构各层协议

计算机网络五层体系结构各层协议

  1. 应用层
协议名称 解释
DNS Domain name system
Telnet 常用的远程控制Web服务器的方法
FTP File Transfer protocol
SMTP Simple Mail Transfer Protocol
POP3 Post Office Protocol - Version 3
HTTP HyperText Transfer Protocol

上面是应用层常见的协议,其中SMTP和POP3都可用于传输电子邮件,HTTP支持可持续链接和非持续连接
一些常见的HTTP返回值意义:

返回值 意义
200 OK
301 Moved Permanently
400 Bad Request
404 Not Found
  1. 传输层
协议名称 解释
TCP Transmission Control Protocol
UDP User Datagram Protocol

这两个协议无疑在传输层有着不可撼动的地位,容我多加些笔墨描述:

  1. TCP
  • TCP 是一种面向连接的服务,这是因为使用TCP的端系统间通信需要通过三次握手建立连接,而结束服务之后有四次握手的断开连接。
  • TCP可以提供可靠的数据传输服务,具体通过TCP 的计时和累计确认的ACK来实

  • TCP也有拥塞控制机制,有慢启动、拥塞避免和快速恢复三种状态
  • TCP也是全双工和点对点的协议,全双工即为同一条连接上可以接收也可发送segment
  1. UDP
  • UDP不可靠传输
  • 无连接
  • 无拥塞控制

正如光脚的不怕穿鞋的,我们可以想象一个运输层使用UDP的数据包在网络层是怎样无视“交通规则”横冲直撞了。虽然它不可靠,但它也快呀。显然,如果因此一昧使用UDP,整个网络世界将乱的不成样子,这方面也有很多研究的哦~

  • 网络层
协议名称 解释
IP Internet Protocol
IPv4 Internet Protocol Version 4
IPv6 Internet Protocol Version 6
ARP Address Resolution Protocol
ICMP Internet Control Message Protocol
IGMP Internet Group Management Protocol
BGP Border Gateway Protocol
RIP Routing Information Protocol
OSFP Open Shortest Path First
NAT Network Address Translation
DHCP Dynamic Host Configuration Protocol

网络层是五层中协议最复杂也最难的一层,这一块我也不多说了,具体协议还是需要自己逐项学习~
(对就是太难了我怕说错也说不完qaq)
除此自外它的路由算法LS和DV也值得学习~
4. 链路层

协议名称 解释
PPP Point-to-Point Protocal
Ethernet 以太网

链路层有许多的差错检测算法和链路传输冲突解决算法,它保证了数据可靠传输哦~

第五层物理层我没学qaq(卑微
放张美图舒缓尴尬:
计算机网络五层体系结构各层协议