TCP,UDP,ICMP,ARP协议的区别和作用

TCP:用于进行数据传输的协议,经过3次握手进行连接,TCP传输的数据是可靠的(也就是说收不到数据会重发),经过4次挥手进行断开连接

UDP:用于进行数据传输的协议,连接方式是无连接,UDP传输的数据是不可靠的(也就是说收不到数据也不会重发,只发一次)

ICMP:用于判断目标地址是否可达的协议,例如:使用ping指令的时候就会用到ICMP协议,一发一答完成可达性检测。

ARP:用于对已知IP地址不知道MAC地址的情况,一般如果只有目的IP地址,没有目的MAC地址的话,它会先通过网络把ARP包发到对应IP地址的网关,然后网关在网络里广播:谁的IP地址是XXXXX,如果其中有人应答,附上自己的MAC地址后,将该附上MAC地址的ARP包发回给源IP地址。

上一篇:Leetcode 前 k 个高频元素


下一篇:研发线上事故风险解读之缓存篇-二 缓存设计