IP(网际协议):
位于网络层
通常易混淆的是“IP”和“IP地址”,单独讲“IP”是指一种协议名称
IP协议的作用是将各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件。
其中两个重要的条件是:IP地址和MAC地址
何为IP地址,MAC地址?
IP地址指明了节点分配到的地址,MAC地址是指明网卡所属的固定地址。IP地址与MAC地址进行配对。IP地址可变换,但MAC地址基本不会更改
使用ARP协议凭借MAC地址进行通信的机制
由于在通信双方在同一个局域网(LAN)的情况很少,通常是经过多台计算机和网络设备才能到达对方。在进行中转时会利用下一站中的设备的MAC地址来搜索下一个中转目标,这是便会采用ARP协议:通过IP地址反查出对应的MAC地址
TCP协议:
位于传输层,提供可靠的字节流服务
何谓字节流服务?
是指为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。而且TCP协议能够确认数据最终是否到达对方
如何确保数据能到达目标?
为确保数据准确无误的到达目标处,TCP协议采用三次握手策略
三次握手:
发送端首先发送一个带SYN标志的数据包给对方。接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认 信息。最后,接收端再回传一个带ACK标志的数据包,代表“握手”结束
若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包
DNS(负责域名解析)
DNS服务是位于应用层的协议。它提供域名到IP地址的解析服务
DNS协议提供通过域名查找IP地址,或你想从IP地址反查域名的服务