IP协议

IP协议介绍

++IP地址=目标网络+目标主机++

IP协议是++网络层协议++

IP报头格式

IP报头图片

IP报头解析

4 位版本号(version): 指定 IP 协议的版本, 对于 IPv4 来说, 就是 4.

4 位头部长度(header length): IP 头部的长度是多少个 32bit, 也就是 length 4 的字节数. 4bit 表示最大的数字是 15, 因此 IP 头部最大长度是 60 字节.

8 位服务类型(Type Of Service): 3 位优先权字段(已经弃用), 4 位 TOS 字段, 和 1 位保留字段(必须置为 0). 4 位 TOS 分别表示: 最小延时, 最大吞吐量, 最高可靠性, 最小成本. 这四者相互冲突, 只能选择一个. 对于 ssh/telnet 这样的应用程序, 最小延 时比较重要; 对于 ftp 这样的程序, 最大吞吐量比较重要.

16 位总长度(total length): IP 数据报整体占多少个字节.

16 位标识(id): 唯一的标识主机发送的报文. 如果 IP 报文在数据链路层被分片 了, 那么每一个片里面的这个 id 都是相同的.

3 位标志字段: 第一位保留(保留的意思是现在不用, 但是还没想好说不定以后要 用到). 第二位置为 1 表示++禁止分片++ , 这时候如果报文长度超过 MTU, IP 模块就会丢 弃报文. 第三位表示"++更多分片++", 如果分片了的话, 最后一个分片置为 0, 其他是 1. 类 似于一个结束标记.

13 位分片偏移(framegament offset): 是分片相对于原始 IP 报文开始处的偏移. 其实就是在表示当前分片在原报文中处在哪个位置. 实际偏移的字节数是这个值 8 得到的. 因此, 除了最后一个报文之外, 其他报文的长度必须是 8 的整数倍(否则报文 就不连续了).

8 位生存时间(Time To Live, TTL): 数据报到达目的地的最大报文跳数. 一般是 64. 每次经过一个路由, TTL -= 1, 一直减到 0 还没到达, 那么就丢弃了. 这个字段主要是用来防止出现路由循环

8 位协议: 表示上层协议的类型

16 位头部校验和: 使用 CRC 进行校验, 来鉴别头部是否损坏.

32 位源地址和 32 位目标地址: 表示发送端和接收端

选项字段(不定长, 最多 40 字节): 略

IPV4 IPV6

IPV4

IPV4示例:

复制代码
121.41.6.245

使用点分十进制:[0,255].[0,255].[0,255].[0,255]

IPV6

IPV6的IP拥有16个字节

IPV6示例:

复制代码
2001:0db8:85a3:0000:0000:8a2e:0370:7334

IPV4 & IPV6关系

IPV6与IPV4是两种完全不同的协议,无法互相兼容

由于IPV4能表示的ip太少,便出现了IPV6。

但之所以IPV6一直没能代替IPV4,是因为IPV4也有方法处理IP号太少问题的方案(NAT)

主机 路由器 节点的概念

主机:配有IP地址,路由控制能力不强

路由器:配有IP地址,路由控制能力很强

节点:主机和路由器都是节点

TCP与IP的关系

TCP策略,IP执行

TCP协议解决策略问题(流量控制,三次握手,滑动窗口....等控制机制)

IP协议真正实现转发功能

IP核心作用:把数据包 跨网络 转发到目标主机

IP不关心是否丢包,处理丢包是传输层的任务

IP报头也是20字节+选项

网段划分

IP 地址分为两个部分, 网络号和主机号

  • 网络号: 保证相互连接的两个网段具有不同的标识;
  • 主机号: 同一网段内, 主机之间具有相同的网络号, 但是必须有不同的主机号;

子网\&路由器图片

每个子网都有一个网络号

子网的主机号部分,0与满不可分配给具体设备,表示网络号与广播号。1要分配给路由器

路由器连接两个子网,所以++路由器有两个IP++

子网内的IP地址,都是哪里来的?

是路由器分配的

路由器是第一个入网设备

路由器具有构建子网能力

路由器本身主机地址一般是1

收/发方IP地址的网络地址

相同:不经路由器,直接局域网转发

不同:交给路由器

相关推荐
羊小猪~~13 分钟前
深度学习项目--分组卷积与ResNext网络实验探究(pytorch复现)
网络·人工智能·pytorch·python·深度学习·神经网络·机器学习
Augenblick@1 小时前
OSPF复习
网络·智能路由器
BUG 劝退师3 小时前
进程间通讯(IPC)
运维·服务器·网络
GLAB-Mary3 小时前
如何将内网的IP地址映射到外网?详细方法与步骤解析
网络·tcp/ip·智能路由器
心思这就是4 小时前
网络安全L2TP实验
网络·安全·web安全
事业运财运爆棚4 小时前
服务器配置虚拟IP
网络
无名之逆5 小时前
[特殊字符] Hyperlane:Rust 高性能 HTTP 服务器库,开启 Web 服务新纪元!
java·服务器·开发语言·前端·网络·http·rust
EasyGBS6 小时前
国标GB28181协议EasyCVR视频融合平台:5G时代远程监控赋能通信基站安全管理
大数据·网络·人工智能·安全·音视频
逆风局?7 小时前
计算机网络——IP地址
服务器·网络·tcp/ip
EasyGBS9 小时前
视频设备轨迹回放平台EasyCVR远程监控体系落地筑牢国土监管防线
大数据·网络·人工智能·安全