diff --git a/docs/source/Automatic Gate Schedule Configuration.rst b/docs/source/Automatic Gate Schedule Configuration.rst deleted file mode 100644 index 97d99fb..0000000 --- a/docs/source/Automatic Gate Schedule Configuration.rst +++ /dev/null @@ -1,21 +0,0 @@ -Automatic Gate Schedule Configuration -===== - -Eager Gate Schedule Configuration ------------- - - - - - -SAT-Solver-based Gate Schedule Configuration ----------------- - - - - - - -TSNsched-based Gate Scheduling --------------------- - diff --git a/docs/source/Automatic Gate Schedule Configuration/Eager Gate Schedule Configuration.rst b/docs/source/Automatic Gate Schedule Configuration/Eager Gate Schedule Configuration.rst new file mode 100644 index 0000000..aa1560a --- /dev/null +++ b/docs/source/Automatic Gate Schedule Configuration/Eager Gate Schedule Configuration.rst @@ -0,0 +1,2 @@ +Eager Gate Schedule Configuration 快速自动门控配置 +============================================== \ No newline at end of file diff --git a/docs/source/Automatic Gate Schedule Configuration/SAT-Solver-based Gate Schedule Configuration.rst b/docs/source/Automatic Gate Schedule Configuration/SAT-Solver-based Gate Schedule Configuration.rst new file mode 100644 index 0000000..1735651 --- /dev/null +++ b/docs/source/Automatic Gate Schedule Configuration/SAT-Solver-based Gate Schedule Configuration.rst @@ -0,0 +1,2 @@ +SAT-Solver-based Gate Schedule Configuration 基于SAT求解器的自动门控配置 +==================================================================== \ No newline at end of file diff --git a/docs/source/Automatic Gate Schedule Configuration/TSNsched-based Gate Scheduling.rst b/docs/source/Automatic Gate Schedule Configuration/TSNsched-based Gate Scheduling.rst new file mode 100644 index 0000000..a5652e1 --- /dev/null +++ b/docs/source/Automatic Gate Schedule Configuration/TSNsched-based Gate Scheduling.rst @@ -0,0 +1,2 @@ +TSNsched-based Gate Scheduling 基于TSNsched的自动门控配置 +====================================================== \ No newline at end of file diff --git a/docs/source/Automatic Gate Schedule Configuration/index.rst b/docs/source/Automatic Gate Schedule Configuration/index.rst new file mode 100644 index 0000000..4137e86 --- /dev/null +++ b/docs/source/Automatic Gate Schedule Configuration/index.rst @@ -0,0 +1,19 @@ +Automatic Gate Schedule Configuration 自动门控配置 +================================================== + +在时间感知整形中,可以手动指定门时间表(即对应不同流量类别的门何时打开或关闭)。 在一些简单的情况下这可能就足够了。 然而,在复杂的情况下,手动计算登机口时间表可能是不可能的,因此可能需要自动化。 门时间表配置器可用于此目的。 + +人们需要为不同的流量类别指定约束,例如最大延迟,配置器会自动计算和配置满足这些约束的门时间表。 + +目前,INET 包含三个门调度配置器模型: +- :ned:`EagerGateScheduleConfigurator`: 这是一个简易模型,它会快速生成门控列表。即使存在可行解,它也可能调度失败。 +- :ned:`Z3GateScheduleConfigurator`: 它使用基于SAT求解器的方法来查找满足延迟和抖动要求的解决方案。 +- :ned:`TSNschedGateScheduleConfigurator`: 它使用外部工具而不是内置功能。 + +以下示例演示了时间感知整形的门调度: + +.. toctree:: + + Eager Gate Schedule Configuration + SAT-Solver-based Gate Schedule Configuration + TSNsched-based Gate Scheduling \ No newline at end of file diff --git a/docs/source/Combining Features.rst b/docs/source/Combining Features.rst deleted file mode 100644 index 94da0b4..0000000 --- a/docs/source/Combining Features.rst +++ /dev/null @@ -1,8 +0,0 @@ -Combining Features -================= -Effects of Time Synchronization on Time-Aware Shaping ---------------- -Frame Replication with Time-Aware Shaping ------------------- -In-vehicle Network --------------------- diff --git a/docs/source/Combining Features/Effects of Time Synchronization on Time-Aware Shaping.rst b/docs/source/Combining Features/Effects of Time Synchronization on Time-Aware Shaping.rst new file mode 100644 index 0000000..fd7cc99 --- /dev/null +++ b/docs/source/Combining Features/Effects of Time Synchronization on Time-Aware Shaping.rst @@ -0,0 +1,2 @@ +Effects of Time Synchronization on Time-Aware Shaping 时间同步对TAS整形的影响 +============================================================================ \ No newline at end of file diff --git a/docs/source/Combining Features/Frame Replication with Time-Aware Shaping.rst b/docs/source/Combining Features/Frame Replication with Time-Aware Shaping.rst new file mode 100644 index 0000000..d36762a --- /dev/null +++ b/docs/source/Combining Features/Frame Replication with Time-Aware Shaping.rst @@ -0,0 +1,2 @@ +Frame Replication with Time-Aware Shaping 帧复制与TAS整形 +========================================================= \ No newline at end of file diff --git a/docs/source/Combining Features/In-vehicle Network.rst b/docs/source/Combining Features/In-vehicle Network.rst new file mode 100644 index 0000000..54a8b8b --- /dev/null +++ b/docs/source/Combining Features/In-vehicle Network.rst @@ -0,0 +1,2 @@ +In-vehicle Network 车载网络 +========================== \ No newline at end of file diff --git a/docs/source/Combining Features/index.rst b/docs/source/Combining Features/index.rst new file mode 100644 index 0000000..1ba171d --- /dev/null +++ b/docs/source/Combining Features/index.rst @@ -0,0 +1,13 @@ +Combining Features 组合功能 +============================ + +时间敏感网络所展示的功能不是独立的,而是相互影响的。 + +以下示例演示了如何结合时间敏感网络的各种功能: + + +.. toctree:: + + Effects of Time Synchronization on Time-Aware Shaping + Frame Replication with Time-Aware Shaping + In-vehicle Network \ No newline at end of file diff --git a/docs/source/Cut-Through Switching.rst b/docs/source/Cut-Through Switching.rst deleted file mode 100644 index 1be0926..0000000 --- a/docs/source/Cut-Through Switching.rst +++ /dev/null @@ -1,2 +0,0 @@ -Cut-Through Switching -============= diff --git a/docs/source/Cut-Through Switching/Cut-Through Switching.rst b/docs/source/Cut-Through Switching/Cut-Through Switching.rst new file mode 100644 index 0000000..8d7f1b7 --- /dev/null +++ b/docs/source/Cut-Through Switching/Cut-Through Switching.rst @@ -0,0 +1,2 @@ +Cut-Through Switching 直通交换 +============================== \ No newline at end of file diff --git a/docs/source/Frame Preemption.rst b/docs/source/Frame Preemption.rst deleted file mode 100644 index e845253..0000000 --- a/docs/source/Frame Preemption.rst +++ /dev/null @@ -1,3 +0,0 @@ -Frame Preemption -===== - diff --git a/docs/source/Frame Preemption/Frame Preemption.rst b/docs/source/Frame Preemption/Frame Preemption.rst new file mode 100644 index 0000000..393b697 --- /dev/null +++ b/docs/source/Frame Preemption/Frame Preemption.rst @@ -0,0 +1,2 @@ +Frame Preemption 帧抢占 +============================ diff --git a/docs/source/Frame Replication and Elimination for Reliability.rst b/docs/source/Frame Replication and Elimination for Reliability.rst deleted file mode 100644 index ea58b59..0000000 --- a/docs/source/Frame Replication and Elimination for Reliability.rst +++ /dev/null @@ -1,23 +0,0 @@ -Frame Replication and Elimination for Reliability -===== -Manual Stream Configuration ------------- - - - - - -Automatic Multipath Stream Configuration ----------------- - - - - - - -Automatic Stream Configuration with Failure Protection --------------------- - -Multicast Streams with Failure Protection ----------------- - diff --git a/docs/source/Frame Replication and Elimination for Reliability/Automatic Multipath Stream Configuration.rst b/docs/source/Frame Replication and Elimination for Reliability/Automatic Multipath Stream Configuration.rst new file mode 100644 index 0000000..407f94a --- /dev/null +++ b/docs/source/Frame Replication and Elimination for Reliability/Automatic Multipath Stream Configuration.rst @@ -0,0 +1,2 @@ +Automatic Multipath Stream Configuration 自动多路径流配置 +========================================================= \ No newline at end of file diff --git a/docs/source/Frame Replication and Elimination for Reliability/Automatic Stream Configuration with Failure Protection.rst b/docs/source/Frame Replication and Elimination for Reliability/Automatic Stream Configuration with Failure Protection.rst new file mode 100644 index 0000000..8d74a27 --- /dev/null +++ b/docs/source/Frame Replication and Elimination for Reliability/Automatic Stream Configuration with Failure Protection.rst @@ -0,0 +1,2 @@ +Automatic Stream Configuration with Failure Protection 具有故障保护功能的自动流配置 +================================================================================= \ No newline at end of file diff --git a/docs/source/Frame Replication and Elimination for Reliability/Manual Stream Configuration.rst b/docs/source/Frame Replication and Elimination for Reliability/Manual Stream Configuration.rst new file mode 100644 index 0000000..3c7cc11 --- /dev/null +++ b/docs/source/Frame Replication and Elimination for Reliability/Manual Stream Configuration.rst @@ -0,0 +1,2 @@ +Manual Stream Configuration 手动流配置 +====================================== \ No newline at end of file diff --git a/docs/source/Frame Replication and Elimination for Reliability/Multicast Streams with Failure Protection.rst b/docs/source/Frame Replication and Elimination for Reliability/Multicast Streams with Failure Protection.rst new file mode 100644 index 0000000..a4e46ad --- /dev/null +++ b/docs/source/Frame Replication and Elimination for Reliability/Multicast Streams with Failure Protection.rst @@ -0,0 +1,2 @@ +Multicast Streams with Failure Protection 具有故障保护功能的组播流 +================================================================= \ No newline at end of file diff --git a/docs/source/Frame Replication and Elimination for Reliability/index.rst b/docs/source/Frame Replication and Elimination for Reliability/index.rst new file mode 100644 index 0000000..ed75d0f --- /dev/null +++ b/docs/source/Frame Replication and Elimination for Reliability/index.rst @@ -0,0 +1,13 @@ +Frame Replication and Elimination for Reliability 帧复制与消除 +============================================================== + +帧复制通过在多个不同路径上发送重复帧来提供无故障转移的容错能力。 消除重复帧使得帧复制对于更高协议层来说是透明的。 + +以下示例演示了与帧复制相关的主题: + +.. toctree:: + + Manual Stream Configuration + Automatic Multipath Stream Configuration + Automatic Stream Configuration with Failure Protection + Multicast Streams with Failure Protection \ No newline at end of file diff --git a/docs/source/Per-Stream Filtering and Policing.rst b/docs/source/Per-Stream Filtering and Policing.rst deleted file mode 100644 index ac597a9..0000000 --- a/docs/source/Per-Stream Filtering and Policing.rst +++ /dev/null @@ -1,21 +0,0 @@ -Per-Stream Filtering and Policing -===== - -Token Bucket based Policing ------------- - - - - - -Statistical Policing ----------------- - - - - - - -Peeking Under the Hood --------------------- - diff --git a/docs/source/Per-Stream Filtering and Policing/Peeking Under the Hood.rst b/docs/source/Per-Stream Filtering and Policing/Peeking Under the Hood.rst new file mode 100644 index 0000000..a39d8ac --- /dev/null +++ b/docs/source/Per-Stream Filtering and Policing/Peeking Under the Hood.rst @@ -0,0 +1,2 @@ +Peeking Under the Hood 工作原理 +=============================== \ No newline at end of file diff --git a/docs/source/Per-Stream Filtering and Policing/Statistical Policing.rst b/docs/source/Per-Stream Filtering and Policing/Statistical Policing.rst new file mode 100644 index 0000000..0d3287a --- /dev/null +++ b/docs/source/Per-Stream Filtering and Policing/Statistical Policing.rst @@ -0,0 +1,2 @@ +Statistical Policing 统计监管 +============================= \ No newline at end of file diff --git a/docs/source/Per-Stream Filtering and Policing/Token Bucket based Policing.rst b/docs/source/Per-Stream Filtering and Policing/Token Bucket based Policing.rst new file mode 100644 index 0000000..1e84fa0 --- /dev/null +++ b/docs/source/Per-Stream Filtering and Policing/Token Bucket based Policing.rst @@ -0,0 +1,2 @@ +Token Bucket based Policing 基于令牌桶的监管 +=========================================== \ No newline at end of file diff --git a/docs/source/Per-Stream Filtering and Policing/index.rst b/docs/source/Per-Stream Filtering and Policing/index.rst new file mode 100644 index 0000000..807bf77 --- /dev/null +++ b/docs/source/Per-Stream Filtering and Policing/index.rst @@ -0,0 +1,13 @@ +Per-Stream Filtering and Policing 流过滤与监管 +============================ + +流过滤与监管提供针对带宽违规、设备故障、网络攻击等的保护。过滤和监管决策是使用各种计量方法在每流、每优先级、每帧等基础上做出的。 + +以下示例演示了流过滤与监管: + + +.. toctree:: + + Token Bucket based Policing + Statistical Policing + Peeking Under the Hood \ No newline at end of file diff --git a/docs/source/Scheduling and Traffic Shaping.rst b/docs/source/Scheduling and Traffic Shaping.rst deleted file mode 100644 index 1363e2b..0000000 --- a/docs/source/Scheduling and Traffic Shaping.rst +++ /dev/null @@ -1,28 +0,0 @@ -Scheduling and Traffic Shaping -===== -Time-Aware Shaping ------------- - - - - - -Credit-Based Shaping ----------------- - - - - - - -Asynchronous Traffic Shaping --------------------- - -Using Different Traffic Shapers for Different Traffic Classes ----------------- - -Combining Time-Aware and Credit-Based Shaping ---------------- - -Using Traffic Shapers Independently -------------------- diff --git a/docs/source/Scheduling and Traffic Shaping/Asynchronous Traffic Shaping.rst b/docs/source/Scheduling and Traffic Shaping/Asynchronous Traffic Shaping.rst new file mode 100644 index 0000000..7b40296 --- /dev/null +++ b/docs/source/Scheduling and Traffic Shaping/Asynchronous Traffic Shaping.rst @@ -0,0 +1,2 @@ +Asynchronous Traffic Shaping 异步流量整形 +========================================= \ No newline at end of file diff --git a/docs/source/Scheduling and Traffic Shaping/Combining Time-Aware and Credit-Based Shaping.rst b/docs/source/Scheduling and Traffic Shaping/Combining Time-Aware and Credit-Based Shaping.rst new file mode 100644 index 0000000..81be8c7 --- /dev/null +++ b/docs/source/Scheduling and Traffic Shaping/Combining Time-Aware and Credit-Based Shaping.rst @@ -0,0 +1,2 @@ +Combining Time-Aware and Credit-Based Shaping 结合时间感知整形与基于信用的整形 +============================================================================ \ No newline at end of file diff --git a/docs/source/Scheduling and Traffic Shaping/Credit-Based Shaping.rst b/docs/source/Scheduling and Traffic Shaping/Credit-Based Shaping.rst new file mode 100644 index 0000000..4c4e440 --- /dev/null +++ b/docs/source/Scheduling and Traffic Shaping/Credit-Based Shaping.rst @@ -0,0 +1,2 @@ +Credit-Based Shaping 基于信用的整形 +================================== \ No newline at end of file diff --git a/docs/source/Scheduling and Traffic Shaping/Time-Aware Shaping.rst b/docs/source/Scheduling and Traffic Shaping/Time-Aware Shaping.rst new file mode 100644 index 0000000..b9c8c5c --- /dev/null +++ b/docs/source/Scheduling and Traffic Shaping/Time-Aware Shaping.rst @@ -0,0 +1,2 @@ +Time-Aware Shaping 时间感知整形 +=============================== \ No newline at end of file diff --git a/docs/source/Scheduling and Traffic Shaping/Using Different Traffic Shapers for Different Traffic Classes.rst b/docs/source/Scheduling and Traffic Shaping/Using Different Traffic Shapers for Different Traffic Classes.rst new file mode 100644 index 0000000..faa1d1d --- /dev/null +++ b/docs/source/Scheduling and Traffic Shaping/Using Different Traffic Shapers for Different Traffic Classes.rst @@ -0,0 +1,2 @@ +Using Different Traffic Shapers for Different Traffic Classes 针对不同的流量类别使用不同的流量整形器 +================================================================================================== \ No newline at end of file diff --git a/docs/source/Scheduling and Traffic Shaping/Using Traffic Shapers Independently.rst b/docs/source/Scheduling and Traffic Shaping/Using Traffic Shapers Independently.rst new file mode 100644 index 0000000..cc59e76 --- /dev/null +++ b/docs/source/Scheduling and Traffic Shaping/Using Traffic Shapers Independently.rst @@ -0,0 +1,2 @@ +Using Traffic Shapers Independently 独立使用流量整形器 +===================================================== \ No newline at end of file diff --git a/docs/source/Scheduling and Traffic Shaping/index.rst b/docs/source/Scheduling and Traffic Shaping/index.rst new file mode 100644 index 0000000..bc46f11 --- /dev/null +++ b/docs/source/Scheduling and Traffic Shaping/index.rst @@ -0,0 +1,16 @@ +Scheduling and Traffic Shaping 流量调度与整形 +============================ + +交通调度和整形旨在实现有界的低延迟和零拥塞丢失。调度和整形决策是基于每个流、每个优先级、每个帧等的基础上,使用各种方法进行的。 + +以下示例演示了调度和流量整形: + + +.. toctree:: + + Time-Aware Shaping + Credit-Based Shaping + Asynchronous Traffic Shaping + Using Different Traffic Shapers for Different Traffic Classes + Combining Time-Aware and Credit-Based Shaping + Using Traffic Shapers Independently \ No newline at end of file diff --git a/docs/source/Time Synchronization.rst b/docs/source/Time Synchronization.rst deleted file mode 100644 index 02fe234..0000000 --- a/docs/source/Time Synchronization.rst +++ /dev/null @@ -1,14 +0,0 @@ -Time Synchronization -===== - -Clock Drift ------------- - - - - - -Using gPTP ----------------- - - diff --git a/docs/source/Time Synchronization/demo.rst b/docs/source/Time Synchronization/demo.rst index e357d4f..72a1642 100644 --- a/docs/source/Time Synchronization/demo.rst +++ b/docs/source/Time Synchronization/demo.rst @@ -1,2 +1,2 @@ -here is nothing +Demo ================ \ No newline at end of file diff --git a/docs/source/Time Synchronization/index.rst b/docs/source/Time Synchronization/index.rst index b20f87f..7dad20b 100644 --- a/docs/source/Time Synchronization/index.rst +++ b/docs/source/Time Synchronization/index.rst @@ -1,4 +1,4 @@ -Time Synchronization时间同步 +Time Synchronization 时间同步 ============================ 时间同步旨在协调本来独立的时钟。即使最初设置准确,真实的时钟在一段时间后也会有差异。这是由于时钟以稍微不同的速率计时,称为时钟漂移。 diff --git a/docs/source/demo.rst b/docs/source/demo.rst deleted file mode 100644 index 4ac907b..0000000 --- a/docs/source/demo.rst +++ /dev/null @@ -1,17 +0,0 @@ -独立使用流量整形器2 -==================== - -目标 ----- - -在INET框架中,调度和流量整形模块可以独立于网络节点运行。以这种方式利用这些模块的优势在于轻松构建和验证复杂的调度和流量整形行为,这在全面的网络设置中可能很难复制。 - -在这个演示中,我们演示了通过直接连接其各个组件来创建一个完全运行的异步流量整形器(ATS)。接下来,我们通过将ATS链接到流量源和流量汇之间,构建了一个简单的排队网络。关键亮点是观察网络内的流量整形,通过在整形过程之前和之后绘制生成的流量来实现。 - -| INET版本: ``4.4`` -| 源文件位置: `inet/showcases/tsn/trafficshaping/underthehood `__ - - -.. raw::html - - diff --git a/docs/source/index.rst b/docs/source/index.rst index 9ed6ffc..5b034af 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -19,10 +19,10 @@ :glob: Time Synchronization/index - Per-Stream Filtering and Policing 流过滤/index - Scheduling and Traffic Shaping 调度与整形/index - Automatic Gate Schedule Configuration 自动门控配置/index - Frame Replication and Elimination for Reliability 帧复制与消除/index - Frame Preemption 帧抢占/index - Cut-Through Switching 直通交换/index - Combining Features 组合功能/index \ No newline at end of file + Per-Stream Filtering and Policing/index + Scheduling and Traffic Shaping/index + Automatic Gate Schedule Configuration/index + Frame Replication and Elimination for Reliability/index + Frame Preemption/Frame Preemption + Cut-Through Switching/Cut-Through Switching + Combining Features/index \ No newline at end of file