负责传输的 IP 协议
IP 网际协议位于网络层。十分重要。
其作用是把各种数据报传送给对方。
而要保证确实传送到对方那里,则需要满足各类条件。其中两个重要的条件是 IP 地址和 MAC 地址。
IP 地址可以和 MAC 地址进行配对。IP 地址可以变换,但 MAC 地址基本上不会更改。
APR 协议
IP 间的通信依赖 MAC 地址。但如果通讯双方不再同一局域网内,则需要通过网络设备中转,即利用中转设备的 MAC 地址来搜索下一个中转目标。
利用 ARP 协议,根据通信方的 IP 地址就可以反向查询对应的 MAC 地址。
无论哪台计算机或其他网络设备,都无法全面掌握互联网中的细节。
简单的理解,就是通过路由机制,来找寻目标主机。
TCP 协议
TCP 协议位于传输层,TCP 协议为了更容易传送大数据就把数据分割,而且 TCP 协议能够确认数据最终是否送达到对方。
三次握手
为了确保无误地将数据送达目标,TCP 协议采用了三次握手策略。
握手过程中使用了 TCP 的标志(flag)———— SYN 和 ACK。
发送端首先发送一个带 SYN 标志的数据包给对方。接收端收到后,回传一个带有 SYN/ACK 标志的数据包以示传达确认消息。最后,发送端在回传一个带 ASK 标志的数据包,代表握手结束。
如果中间出现中断,则再次以相同顺序发送相同的数据包。
DNS
DNS(Domain Name System)服务时和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。
IP、TCP、DNS 之间的关系
下面这张图可以解释清楚: