计算机网络五层体系结构各层协议
计算机网络五层体系结构各层协议
- 应用层
协议名称 | 解释 |
---|---|
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 |
- 传输层
协议名称 | 解释 |
---|---|
TCP | Transmission Control Protocol |
UDP | User Datagram Protocol |
这两个协议无疑在传输层有着不可撼动的地位,容我多加些笔墨描述:
- TCP
- TCP 是一种面向连接的服务,这是因为使用TCP的端系统间通信需要通过三次握手建立连接,而结束服务之后有四次握手的断开连接。
- TCP可以提供可靠的数据传输服务,具体通过TCP 的计时和累计确认的ACK来实
现
- TCP也有拥塞控制机制,有慢启动、拥塞避免和快速恢复三种状态
- TCP也是全双工和点对点的协议,全双工即为同一条连接上可以接收也可发送segment
- 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(卑微
放张美图舒缓尴尬: