1.4 与HTTP关系密切的协议:IP、TCP和DNS
IP(Internet Protocol)⽹际协议,属于⽹络层,⼏乎所有使⽤⽹络的系统都会⽤到IP协议,IP协议的作⽤是把各种数据包传送给对⽅。
MAC地址是指⽹卡所属的固定地址,IP地址可以和MAC地址配对,IP地址可变,但MAC地址不可变
ARP协议是⼀种⽤以解析地址的协议,根据通信双⽅的IP地址就可以反差出对应的MAC地址
路由选择:在达到通信⽬标之前,中间的计算机和设备只能获悉粗略的传输路线,与快递的送货过程
1.4.2确保可靠的TCP协议
TCP属于传输层,提供可靠的字节流服务
字节流服务是指,为了⽅便传输,将⼤块数据分割成以报⽂段为单位的数据包进⾏管理,为了确保数据能到达⽬标,TCP采⽤了三次握⼿策略握⼿过程中使⽤了TCP的标志——SYN和ACK
发送端发送⼀个带SYN标志的数据包给对⽅,接受端收到后,回传⼀个带有SYN/ACK的数据包表示传达确认信息,最后发送端在回传⼀个带ACK的数据包,代表握⼿结束
*若握⼿过程中,某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包
1.5负责域名的DNS服务
DNS服务是和HTTP协议⼀样的位于应⽤层的协议。他提供域名到IP地址之间的解析服务计算机既可以被授予IP地址,也可以被授予主机名和域名如www.baidu.com
DNS协议提供通过域名查找IP地址,或逆向从IP地址反查域名的服务