IP协议那些事

前言

IP协议作为整个TCP/IP中至关重要的协议,主要负责将数据包发送给目标计算机,IP协议可以让世界上任何两台计算机通信,同时IP也是网络层的关键,他和数据链路层的关系的是,数据链路层负责的是网络通信中各个点之间的通信,而网路层则负责的是整个整个过程,是点对点的通信

IP的基础知识

IP大致可以分为三大块,IP寻址,路由,IP的分包与组包
IP属于网络层地址,每一台主机都至少有一个属于自己的IP,而且不论与哪一个数据链路相连接,其IP形式都保持不变
路由控制:是将分组数据发送到目标地址,一个数据到达最终地点,全靠路由控制,同时路由器和路由器或主机每次转发一次数据称为一跳(HOP)
路由控制表:上面记录着下一步应该发送给哪个路由器
IP是数据链路的抽象化,是实现多个数据链路之间的协议,IP通过分包处理,在他们各个地方用不用的大小,在最后进行组合
*IP是面无连接的协议IP不需要与建立连接,当收到要求的时候就会立刻压缩发出去,这样做的好处就是简化了步骤也提高了速度,如果需要提高可靠性,就需要上一层的协议了

IP地址的基础知识

定义:IP地址由32位正整数来表示,IP地址八位为一组一共4组(IPV4),每一个主机至少都有一个以上的IP地址
IP地址由网络标识和主机标识表部分组成,相同段的主机都有着相同的网络标识,但是他们的主机标识不同
:172.16.8.100/24 表示的前24位为网络标识,后面的主机标识

IP地址的分类

A类地址:A类地址的开头为0,所以范围为0.0.0.0~127.0.0.0,他的容纳量为16777124个
B类地址:B类地址的前两位是10开头的地址,他的范围128.0.0.0~191.255.0.0,可以容纳65534个
C类地址:C类地址前三位为110,范围为192.0.0.0~223.255.255.0,他的容纳量为254个
D类地址:D类地址前四位为1110,范围,D类地址没有主机标识,通常适用于多播
:在使用地址的时候,不能使用全0或者全1,全0在不可获知的情况下使用,而全1是在广播时使用
广播分为直接广播和本地广播两种:一种时在自己的主机标识段内广播,还要一种就是在自己的不同的网络之间

IP多播

定义:直接给发送包给特定组内所有的主机,因为直接使用IP协议,因此可以穿透路由器,同时也是不可靠传输,但是提高了效率

子网掩码

由于网络的需求不断的扩大,所以人们发明的一个新的组合去减少这种浪费
定义:网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分
所以IP就有了两个部分,一个是地址本身,一个是网络部的子网掩码
在后期通过CIDR(任意长度分割网络标识和主机标识)和VISM(可变长子网掩码),这样极大的提高了IP地址的利用率

全局地址和私有地址

全局地址要在整个互联网中保持唯一,而私有地址不需要,他只需要在他的区域内唯一就好,同时NAT技术保证了两个区域相同IP的通信

路由控制

发送数据时所使用的网络层地址及IP,再转发的时候需要正确的转发,这时候就需要“路由控制表”,该表有两种形式,一种静态路由控制由管理员手动控制,另一种动态路由控制这个是由路由器相互交流时动态刷新的,他们是由“路由协议”制作而成的
路由控制表:他会匹配最相似的一个进行指路
默认路由:它可以与路由表中任何一个匹配,他一般为0.0.0.0/0或者default
主机路由:IP地址/32意味着主机路由,他的意思是所有位都参与路由,他同样意味着主机上网卡配置IP地址本身
环回地址:环回地址是同一台计算机的程序程序之间进行网络通信是所使用的默认地址


IP分割地址与再构成处理

由于MTU在不同的路径上承载能力不一样,所以就需要分片和重组,同时考虑到中间IP分段可能会丢失或者损害,所以规定在目标主机根据ip首部再进行IP重组

路径MTU的发现

所谓路径就是寻找发送端到接收端主机不需要分片时MTU的大小,就是按照可以走的最大MTU路径进行分片,中间就不需要分片了
原理:在发送的时候将IP首部分片静止会被设置位1,然后遇到分包的时候会被丢弃,之后会通过ICMP反送主机,然后主机根据这个ICMP设置为当前数值,如此重复,直到没有收到信息(UDP)
原理:在得到反馈的时候不会分片,然后交给TCP层中去处理
区别在于TCP有重发机制,而UDP没有

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值