各种协议与HTTP协议的关系

首先来张大图,仅供参阅:

与HTTP关系密切的协议:IP、TCP和DNS

1、负责传输的IP协议

       IP(Internet  Protocol)协议:网际协议,几乎所有使用网络的系统都会用到IP协议,牛!

      所处位置:位于网络层

      作用:把各种数据包传送给对方。保证传送到对方,则满足各类条件。其中两个重要的条件是IP地址和MAC地址。

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

      使用ARP协议凭借MAC地址进行通信。ARP是一种用以解析地址的协议,根据通信方的IP地址就可以反查出对应的MAC地址。

2、确保可靠性的TCP协议

      TCP(Transmission  Control Protocol)协议:是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。

      位置:位于传输层

      作用:提供可靠的字节流服务。

      字节流服务是指,为了方便运输,将大块数据分隔以报文段为单位的数据包进行管理。可靠的传输服务是指。能够把数据准确可靠的传给对方。为了准确无误的将数据送达目标处,TCP协议采用了三次握手策略。

3、负责域名解析的DNS服务

      DNS(Domain Name System)服务:万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不去记住能够被机器直接读取的IP数串,DNS协议运行在UDP(User Data Protocol,用户数据报协议)协议之上,使用端口号为53.

      位置:位于应用层

      作用:提供域名到IP地址之间的解析服务。


猜你喜欢

转载自blog.csdn.net/qq_39810861/article/details/79914626