| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> IP包头分析与静态路由 -> 正文阅读 |
|
[网络协议]IP包头分析与静态路由 |
IP包头分析?IP包头字节数(20-60)? 一般为20 版本:声明这个ip包头是ipv4还是ipv6 首部长度:标识IP包头的长度? 占多少个字节 优先级与服务类型: 不常用,在使用区分服务时候,此字段才起作用 总长度:整个IP包(报文)的长度 ?标识符:上层来到的数据到IP层(网络层)会被切片,每一段都是相同的字节,并且会产生一个ID用来标识这些分片属于同一个ip包,用来分类分片的,分段后各数据报片最后能正确的重装 如下图的? 1 2 ?标志:一共三位? 第一位未启用 永远为0? 第二位 1代表未分片 0代表分片 最后一位表示 本分片是不是最后一个分片? 如果1代表不是最后一个分片?? 如001? 代表分片了 而且还有后续分片 ?上图中的 0? 1480?? 2960?? 为段偏量 TTL:生存时间,每经过一个路由器就会减1,TTL减少为0,数据包会被丢弃,TTL值的作用就是为了防止数据包在网络上永久的循环下去,一般TTL值100以下的是Linux系统,100以上的是windows系统 协议号:识别上层协议,用来标识上层的封装数据是UDP还是TCP 首部校验和:校验三层的IP包头 泪滴攻击就是向目标i计算机发送损坏ip包而后计算机进行标识,标志,片偏移,的重组不停重组失败导致的计算机瘫痪 ?路由路由:路由器为IP包头选择路径的过程(靠路由表选择) 路由表
路由表的形成
?下图给出了两个路由器的路由表 c代表直连? s代表静态 优化路由表? 使用默认路由 s*0.0.0.0/0当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口 比如在上图左侧的路由表 可以将后五行换成s*0.0.0.0/0 路由器之间也可以连接多条线路 ? 静态路由conf t ???????? ip route?????? 目标网段????????? 子网掩码???????????? 下一跳IP ?如??? ip route????????? 70.1.1.0??????? 255.255.255.0????? 20.1.1.2 默认路由conf t ip route 0.0.0.0 0.0.0.0 下一跳IP 如: ip route 0.0.0.0 0.0.0.0 20.1.1.2 浮动路由:在静态或默认路由后加空格+数字(正整数) ip route 0.0.0.0 0.0.0.0 20.1.1.2 ip route 0.0.0.0 0.0.0.0 30.1.1.2 2 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 10:34:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |