什么是网络协议?-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

注:所有随笔仅个人学习笔记,如有勘误烦请指出

posted @ 2025-03-26 16:28  Vni  阅读(41)  评论(0)    收藏  举报