什么是网络协议?-tcp/ip篇
书接上文------
那么,tcp/ip协议是什么呢?
在这里需要简单的介绍一下tcp/ip的四层模型是用来干啥的
应用层:和osi模型一样,是最接近用户的一层,用户在网络上的数据首先会根据不同类型以不同格式封装,比如http协议、ftp协议、smtp协议、pop3协议、dns协议等等(记得以后专门写一篇笔记来学习各层的协议),然后把数据输入传输层
传输层:传输层主要的协议有tcp协议、udp协议,提供端到端的数据传输
网络层:数据在这一层被打上一个ip头,里面有源ip地址、目的ip地址,路由器会在根据ip地址实现主机到主机间的数据传输
网络接口层:IP数据包会在这里被封装成适合物理传输的数据帧,网卡将数据帧的每个字段转换成二进制,变成比特流,然后通过物理媒介比如光纤、电缆等传输
(嗨嗨嗨!)
实际上,很多小牛犊子(比如我),一开始会以为tcp/ip协议指的是tcp协议和ip协议(实际上是因为真的有这两种协议,所以混淆了)
tcp/ip协议并不只是tcp协议和ip协议,而是一个协议族。
传输层上封装的数据帧会在网络层上被ip协议封装成数据包,因此基本上所有的协议都与tcp、IP协议紧密关联,所以tcp/ip协议族也泛指这些协议,换句话说tcp/IP协议族是整个网络协议的基础。
那么,说完概念,我产生了一个疑问:“连接的、可靠的”是什么意思?
难道还有不可靠,无连接的协议吗?有的兄弟,有的。
UDP协议(用户数据报协议),协议号17,与tcp协议一样工作在传输层,主打一个快速低延迟,把数据丢过去就不管了,俗称亚马逊快递员,上帝用了都说好!(下一章再学吧,好累)
tip:这里需要认识一下tcp/ip模型各层的协议
应用层Layer 5
HTTP/HTTPS, FTP, DNS
SMTP, SSH, DHCP
传输层Layer 4
TCP (可靠传输)
UDP (高效传输)
网络层Layer 3
IP (IPv4/IPv6)
ICMP, ARP, 路由协议
数据链路层Layer 2
Ethernet (MAC)
PPP, 交换机协议
参考连接:https://blog.csdn.net/weixin_44772566/article/details/136717134
https://www.runoob.com/np/tcp-protocol.html
注:所有随笔仅个人学习笔记,如有勘误烦请指出

浙公网安备 33010602011771号