分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

Internet层协议下IP协议

发布时间:2023-09-06 01:44责任编辑:郭大石关键词:暂无标签

Internet层协议特征

运行于 OSI 网络层
面向无连接的协议
独立处理数据包
分层编址
尽力而为传输
无数据恢复功能

Internet层主要包含IP、ICMP、ARP、RARP几个协议。

这一主要说IP协议

IP PDU 报头

第一行:4bit标识IP的协议版本好,现在通用的IPv4;4bit标识真个PDU报头的长度;8bit的分区服务:用来获得更好的服务,在旧标准中叫做服务类型,但实际上一直未被使用过.后改名为区分服务,只有在使用区分服务(DiffServ)时,这个字段才起作用。一般的情况下都不使用;16bit报文的总长度。

第二行:16bit标识:占16位,它是一个计数器,通常,每发送一个报文,该值会加1, 也用于数据包分片,在同一个包的若干分片中,该值是相同的;3bit标志:占3位,目前只有后两位有意义;片偏移:占12位,指较长的分组在分片后,该分片在原分组中的相对位置.片偏移以8个字节为偏移单位
标志的表示:(flag):占3位,目前只有后两位有意义
DF:Don‘t Fragment,中间的一位,只有当 DF=0 时才允许分片
MF: More Fragment,最高位,MF=1表示后面还有分片。MF=0 表示最后一个分片

下图可以很好地表示片偏移的值

上图可以看出片偏移的值为每个分片第一个字节的位置值/8

第三行:8bit生存时间:记为TTL (Time To Live) 数据报在网络中可通过的路由器数的最大值;8bit协议:标识上层是用的什么协议。TCP、udp、icmp等。
TTL的值可以通过修改内核达到伪装的效果,
协议的代号可见/etc/protocols文件,里面标识了所有常用协议的代号

第四行:源IP地址32bit

第五行:目标IP地址32bit

IP地址的范围:

A:1-126
B:128-191
C:192-223
D:224-239 组播地址
E:240-255

Internet层协议下IP协议

原文地址:https://www.cnblogs.com/momenglin/p/8485944.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved