Skip to content

Repository files navigation

源地址验证整理版 2026

本仓库是源地址验证项目的交接整理版,保留控制平面、数据平面、流量工具、测试文档和交付材料,并把大文件、演示视频、备份目录、报销材料等保留在本地但排除出 Git 提交。

目录结构

  • 项目代码/:核心代码。
    • packetVerify/:控制平面 Django 项目。
    • dataPlane/:数据平面 Django 项目。
    • probe_shell.py:探测和发包相关基础脚本。
  • 工具脚本/:运行、压测和辅助检查脚本。
    • traffic_generator.py:IPv6 流量压测工具。
    • run_traffic_generator.sh:压测工具启动脚本。
    • 启动脚本/:控制器和远程路由器批量启动/停止脚本。
  • 项目文档/:测试记录、测试大纲、汇交计划、检测报告等项目过程文档。
  • 交付验收材料/:任务书、测试用例操作手册、结项文档、课题二验收材料等交付相关资料。
  • 归档资料/:历史备份、外部源码和实验源码。本地保留,部分大目录不进入 Git。
  • 演示材料/:演示录屏、压缩视频和相关视频资料。本地保留,不进入 Git。
  • 本地资料/:报销材料、临时文件、本地工具输出等,不进入 Git。

本地运行

控制平面:

cd 项目代码/packetVerify
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver 0.0.0.0:8000

数据平面:

cd 项目代码/dataPlane
pip install -r requirements.txt
DEVICE_NAME=S1 python manage.py migrate
DEVICE_NAME=S1 python manage.py runserver 0.0.0.0:9001

测试

cd 项目代码/packetVerify
python manage.py test

cd ../dataPlane
DEVICE_NAME=S1 python manage.py test

更多系统测试场景见 项目文档/测试记录/新增测试用例.md交付验收材料/源地址验证20个测试用例操作手册.md

Git 提交范围

.gitignore 已排除:

  • 演示视频、压缩包等大文件。
  • SQLite 本地数据库、虚拟环境、缓存、日志。
  • Office 原始文件和超大 PDF。
  • 报销材料、本地临时文件、历史备份和嵌套外部仓库。

这些文件仍保留在当前整理版目录中,只是不进入 Git 历史。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages