第1章 TCP/IP(2) 与HTTP协议密不可分的 IP、TCP、DNS 协议

来源:互联网 发布:商务酒店前台软件系统 编辑:程序博客网 时间:2024/04/29 13:58

click – > 带着问题学习~

IP协议

  • IP协议( 网际协议 Internet Protocol )位于网络层,负责网络传输。

  • IP协议的作用是将数据包传输给对方,而要保证数据包确实传输至对方还需要满足各类条件,其中两个比较重要的条件就是 IP 和 MAC地址(Media Access Control Address)。

  • 使用ARP协议(Address Resolution Protocol)凭借MAC地址 进行通信:ARP是一种解析IP地址的协议,通过IP可以反查出MAC地址。

没有人能够全面掌握互联网中的通信状况。在到达通信目标的过程中,哪些计算机和路由器设备只能获悉很粗略的传输线路,这种机制叫做路由选择routing

  • ARP协议就像是物流运输

ARP协议

2.确保可靠的TCP协议

按层次分,TCP协议处于传输层,提供可靠的字节流传输服务。大家一定熟悉 Socket 编程,信息的传递就是将数据分解为字节然后通过 io流 进行传递。

  • TCP协议的三次握手。

    为了将数据准确无误地送达目标出,TCP协议 采用了三次握手(three-ways hardshaking),TCP 在通信过程中一定会向对方确认数据是否成功送达。握手过程中使用了 TCP 的标志(flagSYN (synchronize) ACK (acknowledgement)

    TCP协议的三次握手

负责解析的DNS服务

DNS(Domain Name System)服务是和HTTP协议一样位于应用层的协议,它提供域名与ip之间的解析。

各种协议与HTTP协议之间的关系

各种协议与HTTP协议之间的关系

0 0