
拥塞控制算法
文章平均质量分 78
海里有太阳
未来未来
展开
-
ns3学习(1):TypeId、TraceSource
TypeId 实际上它就是一个资源管理器,我们把每一个类都赋予其对应的 TypeId,那么我们可以通过类名找到对应的 TypeId,使得我们代码可以是一个弱关联关系,不一定要在编译阶段就 include 这个类,可以在运行时再通过连接的方式找到对应类!所以我们用 gcc 是很难编译一个 ns3 代码的,它就不是传统的那种写法,一定需要 waf 来编译。如果设计模式学的比较好应该可以理解,这个其实是一个策略模式。原创 2024-03-14 20:00:36 · 765 阅读 · 0 评论 -
ATTRIBUTE_HELPER_HEADER
ATTRIBUTE_HELPER_HEADER是ns3中的一个宏定义,用于声明类类型的属性值、访问器和检查器。原创 2024-03-14 20:08:20 · 285 阅读 · 0 评论 -
2023.1.26
拥塞控制和流量控制的关系十分密切,十分容易弄混淆,它们之间也存在着一些差别。原创 2023-02-03 14:30:16 · 620 阅读 · 1 评论 -
网络拓扑结构
网络拓扑的几种结构原创 2022-09-21 12:30:24 · 2754 阅读 · 0 评论 -
ns3学习(三)——MPTCP
ns3及MPTCP源码运行笔记原创 2022-04-27 17:18:53 · 3500 阅读 · 15 评论 -
ns3学习(二)——tcp-NewReno
一、ns3源码/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- *//* * Copyright (c) 2015 Natale Patriciello <natale.patriciello@gmail.com> * * This program is free software; you can redistribute it and/or modify * it under the terms of t原创 2022-04-13 16:44:02 · 4528 阅读 · 0 评论 -
ns3学习(一)——first.cc
一、first.cc源码内容/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- *//* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Softwa原创 2022-04-09 16:02:51 · 1810 阅读 · 0 评论 -
拥塞控制算法(五)——SACK、ECN、RED
以下三种算法,严格来说并不能算是拥塞控制算法。因为我们认为的拥塞控制算法通常是传输层进行的拥塞控制。互联网TCP拥塞控制算法的基本设计理念是必须端端执行。这个网络被认为是一个“黑匣子”。TCP源无法从网络中接收到任何显式的拥塞反馈。当一个拥塞控制算法不需要任何来自下层的支持,我们会认为他严格遵循层分离和模块化原则。因此,为了确定它可以传输的速率,源必须通过逐步增加输入负载(通过缓慢的启动和拥塞避免阶段)来探测路径,直到隐式反馈,如超时或重复确认,即已达到网络容量的信号。或者有些算法通过ACK数量、RTT原创 2022-03-18 15:31:34 · 5632 阅读 · 0 评论 -
傅里叶变换思考小记
傅里叶变换原理思考以下是傅里叶变换的原理图。也是时域信号转化为频域信号的原理。我们将这些规律相加得到右边的时域图像。横轴为时间,纵轴为测量值。将这些波形进行投影得到左边的频域图像。横轴为频率,纵轴为频域。为什么是这样的波形呢?什么样的规律取什么样的波形,上图所示波形是三角函数的规律,表示时域图像的规律有三角函数的规律,可以通过一系列的三角函数相加(注意:还需要添加正负值)而得到。傅里叶变换就是以三角函数为正交基。规定,时域信号转化为频域信号就是通过傅里叶变换得到。将一个函数分解成一系列三角函原创 2022-03-17 17:29:20 · 1298 阅读 · 0 评论 -
TCP拥塞控制
写在前面:学习网络不能太急,太多概念没有理清楚的话看更深层的东西就乱七八糟的一头雾水。((ㄒoㄒ))一、TCP的拥塞控制1. 拥塞现象分组延迟(四种原因):排队延迟相当于控制网络的负载:与可靠数据传输进行区分:可靠数据传输:个体性问题拥塞控制:社会性问题与流量控制区分:流量控制:接收方处理不了(超过缓冲区)拥塞控制:网络处理不了(网络拥塞)主机A、B共享链路及路由器缓存C:出口链路带宽假定链路带宽R网络结构中有多个路由器,路由器有有限缓存,超时原创 2022-03-06 14:49:45 · 2659 阅读 · 0 评论