计算机网络的理解:需要认知一些计算机网络设定的出发点,不止是需要背出来知识点
域名解析DNS,图片下载、视频下载、评论API/HTTP协议
网络交互:网络接入、网络传输
服务需要接入互联网客户端才能访问应用
同网段有个中转设备:交换机、逻辑交换机,一般交换机都是三层的结构
SDN软件虚拟化,通过上层的虚拟网络,软件定义的虚拟的同网段
同网段发包就是把目标IP的Mac改成查到的Mac
路由不一定是对称的,返回的路不一定与发包的路是对称的,但他们一般是对称的
路由协议总体是工作在IP层的,但也可能在传输层
路由不是改IP地址,是改Mac地址,路由最终目标是找导通的路,交换的时候应该往哪个Mac地址发,找到发包口
发包以网卡为单位,需要指定网卡
通过ARP协议去找Mac,逻辑同网段才能发送ARP,ARP请求广播,ARP应答单播,是一级一级跳发ARP的
免费ARP:不需要请求,直接告诉ARP地址,提高效率
新增IP的时候会发送一个免费ARP,提前判断IP是否冲突
ARP代理,发送ARP有个中间设备抢先应答,劫持ARP请求,发往另外一个地方
ARP的本质是查找下一跳的MAC,不是请求目标地址
IPV4不够用主要用IPV6去扩充,家里路由器本质上是一个NAT,IP+端口一起改变
Timewait主动关闭方在收到被动关闭方的FIN包后并返回ACK后,会进入TIME_WAIT状态,TIME_WAIT状态又称2MSL状态,每个TCP连接都必须有一个最大报文段生存时间MSL,在网络传输中超过这个时间的报文段将被丢弃。当TCP连接发起一个主动关闭,并发出最后一个ACK时,必须在TIME_WAIT状态停留两倍MSL时间,在2MSL等待期间,定义这个连接的插口(客户端IP地址和端口号,服务器IP地址和端口号的四元组)将不能再被使用。
HTTP依然是TCP,只是多加了一层规矩