一文搞懂网络层协议之IP协议

本文详细介绍了IP v4协议,包括包头结构、IP地址分类、私有IP地址、网络地址与主机地址、默认子网掩码以及子网掩码划分。此外,还提及了IP v6的基本特点和地址表示,强调IP v6的巨大地址空间和不再需要NAT转换的优势。
摘要由CSDN通过智能技术生成

IP v4

一、IP v4协议的包头

版本(4):版本字段,IP v4

首部长度:IP包头部长度,因为长度可变(因为下面有一个“可选项”),因此需要定义,

优先级与服务类型(8);优先级与服务类型,提供3层的QoS

总长度(16):IP数据总长度

标识符(16)、标志(3)、段偏移量(13):上层来的数据到IP层会被分片,这几个字段用来对数据包进行标识,使数据到达目的端重组的时候,不会乱序

TTL(8):生命周期字段,经过一个路由器值减1,为0时,数据包丢弃。为了防止一个数据包在网络中无限循环下去

协议号(8):协议字段,用来标识封装的上层数据时UDP还是TCP,UDP是17,TCP是6

重点强调 IPv4是32位  

IP v4   :2(32)=42亿9千万

IP v6   :2(128)  (跟IP v4 的提升是扩充了IP地址的容量,包头是定长的)

Windows 95  、98   攻击方法:死亡之ping

二、IP地址分类

A类:  IP的二进制位必须是以0开头(但是要排除全0地址)

00000001.00000000.00000000.00000000   ----换算成十进制  1.0.0.0

01111111.11111111.11111111.11111111  ----换算成十进制   127.255.255.255

本地回环地址:127.0.0.1   代表自身网络协议是正常的,没有网络也可以Ping 通

B类: IP的二进制位,必须是以10开头

10000000.00000000.00000000.00000000   ----换算成十进制   128.0.0.0

10111111.11111111.11111111.11111111   ----换算成十进制   191.255.255.255

C类:  IP的二进制位必须以110开头

11000000.00000000.00000000.00000000   ----换算成十进制 192.0.0.0

11011111.11111111.11111111.11111111   ---换算成十进制  223.255.255.255

A、B、C类是允许正常分配使用,一般电脑是使用的C类

D类:  IP的二进制位必须是以1110开头 ,整个D类都不允许分配给普通电脑或服务器使用,作为组播地址使用

11100000.00000000.00000000.00000000   ----换算成十进制 224.0.0.0

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值