网络中所谓的last mile 最后一公里指的是无线网这一块,一般中间的运营商骨干网质量都是比较好的
进行包传输的时候,源机器可以得到自己的ip,mac和目标ip,如果在同一网段就可以使用ARP协议获得目标的mac就可以进行传输了,而非同网段,包就要先传给网关,路由器等,可以理解一个包在网络中传输他的mac地址一直是在改变的
路由不是对称的
路由一般是工作在网络层,不过也有在传输层的
路由一般改的是mac地址不是ip地址
ARP代理可以认为是中劫持,A发往B的ARP请求会被中间的ARP代理拦下来,来然后再发给B
mac地址主要是作为一个二层地址,有些不支持mac,ip兼容了不同的二层协议
nat会把IP和端口一起改
ip不好记,主要记域名,所以需要NDS来进行映射,所以如果直接输入IP地址可以访问的更快
看有没有tcp的保活,如果有会断,没有就不会断
ip层以MTU来减少分片,TCP以MSS来减少分片,就是协商最大报文长度 在TCP三次握手的时候确认的
HTTP2.0可以在一个TCP上面跑多个HTTP链接
HTTP1.1建立长链接
使用HTTP2.0,如果网络好一些,看起来是并行的,但实际还是串行的当网络很差的时候容易导致队头阻塞,就是全部发不了
http3.0针对http2.0的队头阻塞,优化了多路复用
CDN内容分发网络,本质是缓存系统