【愚公系列】2023年08月 网络安全高级班 007.IP协议

举报
愚公搬代码 发表于 2023/08/18 23:05:09 2023/08/18
【摘要】 前言IP协议是一种网络协议,它用于在网络中传输数据包。它定义了如何将数据包从源设备发送到目标设备,并在网络中路由这些数据包。IP协议是因特网的核心协议之一,从而使全球互联的网络成为可能。 一、IP协议 1.IP协议概述IP(Internet Protocol,互联网协议),是TCP/IP 协议栈中最核心的协议之一,提供数据的面向无连接和不可靠传输功能除此之外,IP 协议还为接入互联网的设...

前言

IP协议是一种网络协议,它用于在网络中传输数据包。它定义了如何将数据包从源设备发送到目标设备,并在网络中路由这些数据包。IP协议是因特网的核心协议之一,从而使全球互联的网络成为可能。

一、IP协议

1.IP协议概述

  • IP(Internet Protocol,互联网协议),是TCP/IP 协议栈中最核心的协议之一,提供数据的面向无连接和不可靠传输功能

  • 除此之外,IP 协议还为接入互联网的设备提供IP 地址,保证设备的唯一性

  • IP 地址就是一张身份证,存在于电脑、手机、监 控摄像头、汽车等任何需要联网的设备上面

  • IP 协议不仅只有 IP 地址这个寻址功能,它还能 防止数据包环路、实现流量控制、能验证数据包完整性、能实现数据包分片和组装。

2.IP图解

在这里插入图片描述

在这里插入图片描述

以PC1访问服务器为例,PC1的地址是12.1.8. 66,Server的地址是8.8.4.4,整个通信过程是这 样的:

  • ① PC1在请求数据包里面封装源目IP地址,并将 带有IP地址的数据包发送到互联网;
  • ② 互联网有大量的网络通信设备(例如路由 器),路由器根据数据包的IP地址查找路由表(地图),然后以接力棒的方式逐跳转发直到目标服务器;
  • ③ 服务器收到请求数据后,将源目IP地址翻转,并封装回应数据包发送到互联网。

3.IP封装

在这里插入图片描述

在这里插入图片描述

  • Version 版本号,标识IP协议的版本,目前V4版 本地址已经枯竭,V6慢慢成为主流
  • Header length 头部长度,默认为20字节,最大为60字节
  • Differentiated Services Field 服务区分符,用于为不同的IP数据包定义不同的服务质量,一般应用在QoS技术中
  • Total Length 总长度,标识IP头部加上上层数据 的数据包大小,IP包总长度最大为65535个字节
  • Identification 标识符,用来实现IP分片的重组, 标识分片属于哪个进程,不同进程通过不同ID区分
  • Flags 标志符,用来确认是否还有IP分片或是否能执行分片
  • Fragment offset 分片偏移量,用于标识IP分片的位置,实现IP分片的重组
  • Time to live 生存时间,标识IP数据包还能生存多 久,根据操作系统不同,TTL默认值不同,每经过一个三层设备如路由器的处理,则TTL减去1, 当TTL=0时,则此数据包被丢弃
  • Protocol 协议号,标识IP协议上层应用。当上层 协议为ICMP时,协议号为1,TCP协议号为6,UDP的协议号为17
  • Header checksum 头部校验,用于检验IP数据包 是否完整或被修改
  • Source 源IP地址,标识发送者IP地址,占用32bit Destination 目的IP地址,标识接收者IP地址,占用32bit

在这里插入图片描述

二、Wireshark协议抓包

1.打开Wireshark软件

在这里插入图片描述

2.打开浏览器

用“ip.addr == 192.0.2.1”关键词过滤
在这里插入图片描述

3.保存数据包到本地

在这里插入图片描述

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。