通过图轻松了解各种协议

了解各种协议

参考自《图解HTTP》

目录:

  • 各种协议与HTTP协议的关系
  • TCP/IP协议族
  • IP协议
  • TCP协议
  • DNS服务

各种协议与HTTP协议的关系

在这里插入图片描述

TCP/IP协议族

TCP/IP协议族按层次分别分为:应用层传输层网络层数据链路层

发送端从应用层走,接收端则从链路层走,每经过一层必定打上一个该层所属的首部信息,反向则每经过一层时把对应的头部消去。这种把数据信息包装起来的方法叫做封装

在这里插入图片描述

IP协议

负责传输的IP协议:位于网络层,把各种数据包传送给对方,保证确实送到对法那里至少需要IP地址和MAC地址。

IP地址指明节点被分配的地址,MAC地址是指网卡所属的固定地址。IP地址可以和MAC地址进行配对。IP地址可变换,MAC地址基本不会改变。

IP的通信依赖MAC地址,在网络上,通信的双发在同一局域网内情况很少的,通常是进过多台计算机和网络设备中转才能连接到对方,而在进行中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标。这时,会采用ARP协议。ARP协议是一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址

在这里插入图片描述

TCP协议

TCP传输层,提供可靠的字节流服务。字节流服务指为了方便传输,将大数据分割成以报文段为单位的数据包进行管理。而可靠传输服务指,能够把数据准确可靠地传给对方,TCP协议采用三次握手策略,它会向对方确认是否成功送达。握手过程中是用来TCP协议的标志(flag)——SYN和ACK

在这里插入图片描述

DNS服务

DNS服务是和HTTP一样位于应用层的协议,提供域名到IP地址之间的解析服务

计算机既可以被赋予IP地址,也可以被赋予主机名和域名。

用户通常使用主机名或域名(例如http://furfur.com)来访问对方的计算机,而不是直接通过IP地址(例如20x.189.105.112)。

发布了29 篇原创文章 · 获赞 8 · 访问量 1021

猜你喜欢

转载自blog.csdn.net/weixin_44523860/article/details/104080963