打开抖音会发生什么|青训营

90 阅读1分钟

基础环境

linux/操作系统

wireshark抓包软件

socket网络编程开发环境

抖音视频内容:

域名解析DNS 视频下载/HTTP 图片下载/HTTP 评论API/HTTP

网络交互=网络接入+网络传输

同网段发包/交互

路由一定是对称的吗?-》不一定

路由是工作在哪一层协议?-》动态路由协议 大致在IP层

路由是改的IP地址吗?-》是改mac,找到发包口

发包需要指定网卡-》

动态路由BGP/OSPF

逻辑同网段才能发送ARP,ARP请求广播,ARP应答单播 免费ARP,ARP代理,接入运营商网络,不是直接向目标地址

image.png

IP协议:

IPv4 IPv6协议

mac地址不能代替IP地址?-》IP协议是二层协议的统一,不同协议的统一问题

IPv4不够用,如何解决?-》IPv6扩充

NAT:

路由器如何上网?-》内部局域网地址是192,互联网外部地址为外网地址,联网

NAT是IP+端口一起改变的,原端口一起更改

DNS的传输协议UDP

UDP本身相对简单

传输视频或视频流遇到的问题:发包发多少?如何避免分片?怎么知道没丢包?怎么权衡效率和质量?

分配UDP的头,把payload里面塞数据发出去就好

TCP三次握手

TCP连接是虚拟连接,一种状态。

拔了网线,连接是否会断-》不会