UDP_INTRODUCTION_03:介绍 - 挂起的监听调用

ops/2024/9/23 22:40:07/

测试目的:

验证当数据报到达一个没有挂起监听(LISTEN)调用的UDP端口时,UDP是否应该发送ICMP端口不可达(Port Unreachable)消息。

描述:

本测试用例旨在确保当数据报发送到DUT上一个未被监听的UDP端口时,DUT能够正确地响应ICMP端口不可达消息。这是根据UDP的行为规范,当数据报无法被交付到目标端口时,应向源地址发送错误报告。

测试拓扑:

在这里插入图片描述

具体步骤:

  1. 测试者:<HOST-1> 通过<DIface-0>向DUT发送消息,包含:
    • 目的IP地址字段设置为<DIface-0-IP>
    • 目的UDP端口字段设置为<unusedUDPDstPort1>
  2. 测试者:<HOST-1><DIface-0>上监听(最长等待时间不超过<ParamListenTime>)。
  3. DUT:发送<ICMP-Dest-Unrchbl>消息。

通过标准
3. DUT:发送<ICMP-Dest-Unrchbl>消息。

参考文档:

  • RFC 1122 Section 4.1.1 Page 77 ‘Introduction’ (SHOULD)

http://www.ppmy.cn/ops/29661.html

相关文章

常见面试题:XSS和CSRF原理及防范方法

XSS和CSRF原理及防范方法 XSS 跨站脚本攻击 浏览器向服务器请求的时候被注入脚本攻击 类型恶意代码有效的位置插入点反射型URLHTML存储型服务端数据库HTML基于DOM服务端数据库/客户端存储/URL前端javascript 反射型XSS&#xff08;非持久性跨站脚本攻击&#xff09; 攻击方法…

git 子模块

git config -f .gitmodules submodule xxx xxx.git git submodule sync 删除&#xff1a; git submodule deinit <name_of_submodule> git rm -f <name_of_submodule> rm -rf .git/modules/<name_of_submodule> git commit -m “Deleted submodule xy” 重…

搜维尔科技:TechViz中的手指跟踪:触摸3D模型并与之交互

TechViz中的手指跟踪&#xff1a;触摸3D模型并与之交互 搜维尔科技&#xff1a;TechViz中的手指跟踪&#xff1a;触摸3D模型并与之交互

Debian下postgreSQL的安装和使用

Debian下postgreSQL的安装和使用 手动安装下载源码包解压源码包安装依赖编译安装创建用户组和用户创建数据目录配置环境变量切换用户并初始化数据库修改配置文件通过systemctl管理进入命令行并创建密码 分发包安装使用常见问题 手动安装 下载源码包 cd /usr/local wget -c h…

LSTM-KDE的长短期记忆神经网络结合核密度估计多变量回归区间预测(Matlab)

LSTM-KDE的长短期记忆神经网络结合核密度估计多变量回归区间预测&#xff08;Matlab&#xff09; 目录 LSTM-KDE的长短期记忆神经网络结合核密度估计多变量回归区间预测&#xff08;Matlab&#xff09;效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.LSTM-KDE的长短期…

Scala应用 —— JDBC的创建

文章目录 Scala应用 —— JDBC的创建前言一、JDBC的创建过程1.初始化连接1.1 配置驱动1.2 创建连接对象 2. 初始化执行器2.1 创建执行器对象2.2 初始化执行器参数 3. 执行操作并返回结果 二、Scala JDBC的基本设计思路1. 操作步骤设计2. 解决结果差异化3.实现jdbc方法并输出结果…

机器学习-什么是 k-means?

1、什么是 k-means&#xff1f; k-means是一种无监督的分类学习算法。它的基本原理是以距离作为相似度的评价指标&#xff0c;用样本点到类别中心的误差平方和作为聚类好坏的评价指标&#xff0c;通过迭代的方法使总体分类的误差评分和函数达到最小的聚类方法。 2、 k-means聚…

C++ STL

1. STL基本概念 1.1 STL六大组件 STL六大组件&#xff1a;容器、算法、迭代器、仿函数、适配器、空间适配器 2.4 STL中容器、算法、迭代器 2.5 容器算法 迭代器 2.5.1 vector存放内置数据类型 容器&#xff1a;vector 算法&#xff1a;for_each 迭代器&#xff1a;vector::it…