打开抖音互联网会发生什么|青训营课程

171 阅读2分钟

打开抖音互联网会发生什么|青训营课程

这是我参与[第三节青训营-后端厂]笔记创作活动的第二篇笔记

网络怎么交互? 网络接入涉及方面 ①互联网 ②路由:路由不一定是对称的,路由节点可以是网状的。路由工作在传输层的协议(书本上写的是IP层的协议),路由不是改变IP地址,而是改mac,找到发包口。 动态路由BGP/OSPF等 ③通过ARP协议来找下一跳的MAC。只有逻辑的同网段才能够发送ARP。ARP只能一步一步找,广播不能跨网段,ARP请求是广播,ARP应答是单播 免费ARP:不用请求就给你MAC地址。 ARP代理:劫持一个ARP请求,发送到另一个机器上 ARP的本质上是查找下一跳的MAC,而不是请求目标地址。 ④IP协议,唯一标识,互联网通用。 为什么MAC地址不能代替IP地址? MAC是二层协议,地址难统一 ipv4不够用,ipv6做扩充 ⑤NAT,改IP+端口

网络传输 数据包模型 DNS协议:递归迭代,发出的请求是递归请求 DNS协议是基于UDP协议的 TCP协议:TCP连接是虚拟的联系,实际上是保持一个连接状态,拔了网线,TCP连接可能短,可能不断(取决于有无连接探活),和网线无直接关系。 TCP通过mss字段去做到避免分片,mss片段在三次握手的时候确认,三次握手中通过TCP option字段来确认mss。 http本质上还是TCP,是在TCP的基础上,加上一些规则,更容易使用,更容易理解。 https是加密后的http协议,SSL/TLS握手,为非对称加密。

刷抖音为什么又快又稳 网络提速 http2.0一个TCP链接,多个http请求,并行访问。 多路复用/stream

网络稳定