当前位置: 首页 > news >正文

CSMA/CD协议之计算最短帧长问题

文章目录

  • 前言
  • CSMA/CD协议
  • 计算最短帧长

前言

本篇博客主要论述了如何计算 CSMA/CD 协议下的网络帧长问题,从概念入手,结合例题进行详细的分析。

CSMA/CD协议

概念:

载波监听多点接入/碰撞检测
② 半双工通信
③ 先听后发、边听边发、冲突停发、延迟重发

计算最短帧长

  1. 一个 CSMA/CD 基带总线网长度为 4000 4000 4000 m,信号传播速度为 2 ∗ 1 0 8 2*10^8 2108 m/s,假如位于总线两端的两台计算机在发送数据时发生了冲突,试问:
    (1)两台计算机间的信号传播延迟是多少?往返传播时间是多少?
    (2)每台计算机最多需要多长时间可以检测到冲突?
    (3)若建立传输速率为 10 Mb/s 的网络,最短帧长为多少?
    解:
    (1)信号传播延迟 = 总线网长度/信号传播速度:
    t = 4000 / ( 2 ∗ 1 0 8 ) = 2 ∗ 1 0 − 5 s t = 4000/(2*10^8)=2*10^{-5}s t=4000/(2108)=2105s R T T = 2 t = 4 ∗ 1 0 − 5 s RTT = 2t = 4*10^{-5}s RTT=2t=4105s
    (2)检测冲突最长时间是一端发送数据到达另一端时另一端刚发出:
    t m a x = 2 t = 4 ∗ 1 0 − 5 s t_{max}=2t=4*10^{-5}s tmax=2t=4105s
    (3)最短帧长 = 双倍传播时延(检测冲突最长时间) * 传输速率:
    x m i n = t m a x ∗ v = 4 ∗ 1 0 − 5 ∗ 1 0 7 = 400 b i t = 80 B x_{min}=t_{max}*v=4*10^{-5}*10^7=400bit=80B xmin=tmaxv=4105107=400bit=80B

  2. 一个速度为 2 Gbps、跨距为 2 km 的 CSMA/CD 网络,假设不使用中继器,传播速率为 5 km/μs,请问该网络的最小帧长是多少?
    解:
    ① 计算 t = 2 / 5 = 0.4 μ s = 4 ∗ 1 0 − 5 s t = 2/5=0.4μs=4*10^{-5}s t=2/5=0.4μs=4105s
    ② 最小帧长 x m i n = 2 t ∗ v = 2 ∗ 2 ∗ 1 0 9 ∗ 4 ∗ 1 0 − 5 = 1600 b i t = 200 B x_{min}=2t*v=2*2*10^9*4*10^{-5}=1600bit=200B xmin=2tv=221094105=1600bit=200B

http://www.lryc.cn/news/90896.html

相关文章:

  • 第三章:什么是分库分表
  • SpringMVC第六阶段:数据在域中的保存(02)
  • Springboot +spring security,认证方式---HTTP基本认证的实现
  • 2023年系统分析师案例及论文(回忆版)
  • 数据结构与算法面试题
  • C Primer Plus第十章编程练习答案
  • 奇舞周刊第493期:Hook 革命!浅谈 React 新 Hook 的未来与思想
  • 文件包含的本质、预处理符号、# vs ##
  • 【JavaSE】Java基础语法(三十九):网络编程入门
  • 中间件SOME/IP简述
  • [自学记录03|百人计划]移动端GPU的TB(D)R架构基础
  • 详解Java枚举
  • ES6-ES13学习笔记(4.0)
  • 线段树C++详细讲解和个人见解
  • 构建sysbench的镜像
  • leetcode解题思路分析(一百四十)1201 - 1208 题
  • FPGA设计的指导性原则 (一)
  • 【架构】常见技术点--服务治理
  • 手撕数据结构—单链表
  • Benewake(北醒) 快速实现 TF02-i-RS485 与电脑通信操作说明
  • 【分享】科大讯飞星火认知大模型(初体验)
  • logstash 采集应用日志切割问题
  • 计算机网络实验:认识Packet Tracer软件
  • 【MySQL新手到通关】第六章 时间日期函数
  • 深蓝学院C++基础笔记 第 1 章 C++初探
  • 【配电网重构】基于混合整数二阶锥配电网重构研究(Matlab代码实现)
  • Kubernetes mysql 实战以及外部存储处理 [一]
  • 使用【Python+Appium】实现自动化测试
  • 位图和布隆过滤器
  • Eclipse 教程Ⅳ