图解HTTP——与HTTP关系密切的协议IP、TCP、DNS(学习记录3)

负责传输的IP网际协议(网络层):

作用:把各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件,其中两个最重要的条件是IP地址(指明了节点被分配到的地址)和MAC地址(指网卡所属的固定地址)。IP地址可以和MAC地址进行配对,IP地址可变换,而MAC抵制基本上不会更改。

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

没有人能够全面掌握互联网中的传输状况


 确保可靠性的TCP协议(传输层):提供可靠的字节流服务

字节流服务:为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理

可靠的传输服务:能够把数据准确可靠的传给对方

为了准确无误的将数据送达目标处,TCP协议采用了三次握手策略(还有其他手段来保证通信的可靠性)。用TCP协议把数据包送出去后,TCP不会对传送后的情况置之不理,它一定会向对方确认是否成功发送,握手过程中使用了TCP的标志(flag)——SYN(synchronize)和ACK(acknowledgement)

发送端先发送一个带SYN标志的数据包给对方,接收端收到后,回传一个带有SYN/ACK标志的数据包以示传送确认信息,最后发送端再回传一个带ACK标志的数据包,代表“握手”结束。若握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包




负责域名解析的DNS服务(应用层):提供域名到IP地址之间的解析服务


各种协议与HTTP协议的关系



猜你喜欢

转载自blog.csdn.net/zmeilin/article/details/80766318