IP/TCP/DNS

负责传输的 IP 协议

IP 网际协议位于网络层。十分重要

其作用是把各种数据报传送给对方。

而要保证确实传送到对方那里,则需要满足各类条件。其中两个重要的条件是 IP 地址和 MAC 地址。

IP 地址可以和 MAC 地址进行配对。IP 地址可以变换,但 MAC 地址基本上不会更改。

APR 协议

IP 间的通信依赖 MAC 地址。但如果通讯双方不再同一局域网内,则需要通过网络设备中转,即利用中转设备的 MAC 地址来搜索下一个中转目标。

利用 ARP 协议,根据通信方的 IP 地址就可以反向查询对应的 MAC 地址。

无论哪台计算机或其他网络设备,都无法全面掌握互联网中的细节

image

简单的理解,就是通过路由机制,来找寻目标主机。

TCP 协议

TCP 协议位于传输层,TCP 协议为了更容易传送大数据就把数据分割,而且 TCP 协议能够确认数据最终是否送达到对方。

三次握手

为了确保无误地将数据送达目标,TCP 协议采用了三次握手策略。

握手过程中使用了 TCP 的标志(flag)———— SYN 和 ACK。

发送端首先发送一个带 SYN 标志的数据包给对方。接收端收到后,回传一个带有 SYN/ACK 标志的数据包以示传达确认消息。最后,发送端在回传一个带 ASK 标志的数据包,代表握手结束。

如果中间出现中断,则再次以相同顺序发送相同的数据包。

image

DNS

DNS(Domain Name System)服务时和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。

IP、TCP、DNS 之间的关系

下面这张图可以解释清楚:

image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,100评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,143评论 6 174
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 5,990评论 1 13
  • 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础...
    涤生_Woo阅读 65,321评论 38 1,037
  • 每个人心中都有一本书,每个人都有别人读不懂的故事,有压力,有烦恼,有情感纠结,那一站你爱过或者恨过的旅程,那一段你...
    小小燕子hy阅读 137评论 0 0