基础环境
linux/操作系统
wireshark抓包软件
socket网络编程开发环境
抖音视频内容:
域名解析DNS 视频下载/HTTP 图片下载/HTTP 评论API/HTTP
网络交互=网络接入+网络传输
同网段发包/交互
路由一定是对称的吗?-》不一定
路由是工作在哪一层协议?-》动态路由协议 大致在IP层
路由是改的IP地址吗?-》是改mac,找到发包口
发包需要指定网卡-》
动态路由BGP/OSPF
逻辑同网段才能发送ARP,ARP请求广播,ARP应答单播 免费ARP,ARP代理,接入运营商网络,不是直接向目标地址
IP协议:
IPv4 IPv6协议
mac地址不能代替IP地址?-》IP协议是二层协议的统一,不同协议的统一问题
IPv4不够用,如何解决?-》IPv6扩充
NAT:
路由器如何上网?-》内部局域网地址是192,互联网外部地址为外网地址,联网
NAT是IP+端口一起改变的,原端口一起更改
DNS的传输协议UDP
UDP本身相对简单
传输视频或视频流遇到的问题:发包发多少?如何避免分片?怎么知道没丢包?怎么权衡效率和质量?
分配UDP的头,把payload里面塞数据发出去就好
TCP三次握手
TCP连接是虚拟连接,一种状态。
拔了网线,连接是否会断-》不会