IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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数据包格式

  • 协议字段
    协议字段
  1. IP字段

版本:该段包含的是IP的版本号,目前版本为IPv4

  1. 首部长度

该字段用于表示IP数据包头长度,4bit。IP数据包头部最短为20字节,但是其长度是可变的,具体长度取决于可选项字段的长度。

  1. 优先级与服务器类型

该字段用于表示数据包的优先级和服务类型,8bit。用于实现Qos(服务质量)的要求

  1. 总长度

该字段用以指示整个IP是数据包的长度,16bit。最长为65535字节,包含包头和数据

  1. 标识符

该字段用于表示IP数据包的标识符,16bit。在IP对上层数据进行分片时,他将给所有的分片分配统一组编号,然后将这些编号放入标识符字段中,保证分片不会被错误的重组。路由器将一个包拆分后所有拆分开的小包被标记相同的值,以便于区分

  1. 标志

标志字段,3bit。对当前的包不能进行分片,或当一个包被分片后用以指示在一系列的分片中,最后一个分片是否已发出。

  1. 段偏移量

该字段用于表示段偏移量,13bit。段偏移量中包含的信息是指在一个分片序列中如何将各分片重新连接起来。

  1. TTL

该字段用于表示IP数据包的生命周期,8bit。一个数据包每经过一个路由器,TTL将减去1.当TTL为0时,该数据包被丢弃。防止一个数据包在网络中无限循环转发下去

  1. 协议号

协议字段,8bit。该字段用以指示在IP数据包中封装的哪一个协议,是TCP还是UDP,TCP协议号为6,UDP协议号为17。

  1. 首部校验和

该字段用于表示校验和,16bit。接收方和网关用来校验数据是否被改动过。

  1. 源IP地址

该字段用于表示数据包的源地址,32bit。

  1. 目标IP地址

    该字段用于表示数据包的目的地址,32bit。

  2. 可选项

可选项字段根据实际情况可变长,可以和IP一起使用的选项有多个。


ICMP协议

  • ICMP是一个"错误侦测与回馈机制"
  • 通过IP数据包封装的
  • 用来发送错误和控制消息

ICMP协议的封装

  • ICMP协议属于网络层协议
  • ICMP数据的封装过程

Windows系统中ping命令常用选项

-t 参教会一直不停的执行ping

-a 参数可以显示主机名称

-1 参数可以设定ping包的大小 在Linux系统下为:-s

-n 指定发送包的个数 -c

-s 指定源IP去ping -1

在Linux系统下为:
参数可以设定ping包的大小 -s
指定发送包的个数 -c
指定源IP去ping -1

跟踪路由路径命令:

WIN: tracert IP/域名

Linux: traceroute IP/域名


ARP工作原理

  1. PC1想发送数据给PC2,会先检查自己的ARP缓存表。

  2. 如果发现要查找的MAc地址不在表中,就会发送一个ARP请求广播,用于发现目的地的MAc地址。ARP请求消息中包括Pc1的IP地址和MAc地址以及Pc2的IP地址和目的MAc地址(此时为广播Mac地址FF-FF-FF-FF-FF-FF)

  3. 交换机收到广播后做泛洪处理,除Pc1外所有主机收到ARP请求消息,PC2以单播方式发送ARP应答,并在自己的ARP表中缓存Pc1的IP地址和MAC地址的对应关系,而其他主机则丢弃这个ARP请求消息。

  4. Pc1在自己的 ARP表中添加Pc2的IP地址和MAC地址的对应关系,以单播方式与Pc2通信。


ARP协议概述

  • 局域网中主机的通信

    • IP地址与MAC地址
  • 什么是ARP协议

    • 地址解析协议
    • 将一个已知的IP地址解成MAC地址

ARP攻击原理

  • 欺骗其他所有计算机
  • 欺骗被攻击计算机

ARP欺骗原理

  • ARP欺骗网关
  • ARP欺骗主机

利用ARP欺骗管理网络

  • 通过长角牛网络监控机软件管理网络
    • 设置监控范围
    • 进行网络管理
    • 验证效果
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-10-12 23:49:56  更:2021-10-12 23:52:49 
 
开发: 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 4:36:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码