网络分层模型和TCP/IP协议族 ——IP协议

网络分层模型和TCP/IP协议族 ——IP协议

这一篇文章主要记录IP协议相关内容。

IP协议是干什么的?

寻址 + 路由选择

寻址中的址是什么?

首先,它不是mac地址,而是ip地址,那么ip地址又是个什么东西呢?

image.png

我在这里,举一个简单的例子:



因为二进制数写起来和读起来都比较费劲,所以我们一般都换算为十进制。

其对应的子网掩码是这样的

11111111 11111111 11111111 00000000

转换为十进制,也就是:
255 255 255 0

接着我们来依次对应下,这张图可以清楚的表示:

image.png

这里还提到了一个有意义的简写

如果子网掩码的前24位都是1的话,那么我们可以这样简写:/24

接下来补充一下,常见的ip地址列表。

ip地址列表

image.png
image.png

这里的127.0.0.1 环回也就是 本机地址。

寻址+路由

ip协议中的路由分配以及寻址是怎么个过程呢?接下来慢慢分析。

同一个内网传递数据

给出一个case:

同一个网段下,computerA想给computerB发送数据。

步骤:

  • 首先,对应的是应用层
  • 然后,把它扔进了TCP协议里,给它加上了端口,比如这里的80
  • 再然后,扔进IP协议,包装上了ip地址
  • 接着,扔进以太网,包装mac地址
    注意:在上一篇以太网中已经提到,如何通过ip地址找到**发送目标的**的mac地址,这里不再赘述
image.png
image.png
image.png

这样打包完成后,我们就可以顺畅的把数据发出去啦~

网络间的数据传送

说完了内网之间的数据传送,接下来我们说说非内网间,它是怎么进行数据传送的。

image.png

computerA(192.168.0.1)准备给不同网段的computerB(172.16.0.1)发送数据

步骤:

  • 先发给网关,具体同上
  • 然后发给路由器A
  • 路由器上都有个路由表


    image.png
  • 查看是否直连
  • 同上进行发送

IP分片和重组

image.png

路径发现MTU
我觉得这个机制还是挺有意思,简单来说,我们在发送数据帧的时候,如果它的大小超过网络MTU,那么它会停止发送,并自动调整路径,再重新发送。这个还是挺智能的。

IP相关协议

image.png

其实常用的也就是dns,其他的做个了解就可以了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,495评论 0 8
  • 1、TCP为什么需要3次握手,4次断开? “三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端...
    杰伦哎呦哎呦阅读 8,875评论 0 6
  • TCP/IP 协议族 Transmission Control Protocol/Internet Protoco...
    槑小姐_1419阅读 4,638评论 0 1
  • # 图解TCP/IP 标签(空格分隔): 2018招聘 --- ##第1章 网络基础知识 ### ### 1.1 ...
    Kai_a3da阅读 5,359评论 0 2
  • 本是同根生,发展却不同 10年前,在一个寝室生活四年的三个师范专业的学生一起毕业,他们分别是小王、小李和小刘。与此...
    xiaxuzhe阅读 1,220评论 0 0

友情链接更多精彩内容