1.3.3 TCP/IP通信是怎么传输的?
- 从下到上以此是链路层、网络层、传输层、应用层
- 第一个是链路层,解析的是以太网首部,包含源MAC地址和目标MAC地址
- 在一个网络之内,也就是一”跳”之内进行MAC转发,具体看 怎么根据MAC地址转发
- 第二个是网络层,解析的是IP首部,包含源IP地址和目标IP地址
- 首先通过ARP查找下一”跳”对应的MAC地址,然后通过链路层实现在每一”跳”之间通信,最终和目标通信,具体看 ARP是什么
- 第三个是传输层,解析的是TCP首部,包含源进程端口号和目标进程端口号
- 将大块数据分成多个报文段,并发起TCP三次握手,具体看 说一下三次握手
- 最后是应用层,DNS解析以及发送HTTP请求
1.7 URI和URL
- 首先URL是URI的子集
- 唯一标识网络中的资源就是URI,如果他是一条路径就是URL