quic协议中bbr拥塞控制性能试验

 对quic协议中的bbr拥塞控制链路进行了测试,采用mininet,带宽链路为3Mbps,一共起了三条流,启动时刻分别为0s,30s,80s。  最终结果如图:

2018-12-20 11:25:38

阅读数 162

评论数 0

fec基础

 昨天休息了一下,思考一下可以研究的点,觉得这个fec还可以,就找了一点资料研究一下。  先跑点题,闲扯一会。在找资料的过程中,能找到的资料就很少,就有点感叹。科研为什么弱呢? 可以看下90年代的论文,那水平略等于今天的一篇博客。这是积贫积弱到现在。  [1]中有段代码,求解伽罗华域的生成空间的。...

2018-12-16 17:09:12

阅读数 57

评论数 0

link static library in ns3

 How to link static library in ns3? Previously, in order to link static libray in ns3, I built all the ns3 lib as static, and got quite large binary ...

2018-12-15 20:28:50

阅读数 32

评论数 0

using clang and cmake to build program

 First, you should install clang, please take reference to [1]. sudo apt-get update sudo apt-get install clang  Install libc++ and libc++abi sudo ap...

2018-12-07 09:27:40

阅读数 93

评论数 0

quic client的数据发送流程

 客户端将数据发送到缓冲区。 void QuicSpdyStream::WriteOrBufferBody( QuicStringPiece data, bool fin, QuicReferenceCountedPointer<QuicAck...

2018-12-05 21:42:09

阅读数 125

评论数 0

webrtc video capture encoder and decoder 例子

 我去年十月份的时候,花了一周把webrtc 在linux上捕获的视频显示到QT界面上,当时参考的博客[1]。当时,本想弄个视频编解码的例子,可惜在能力之外。  现在我有捡起这个想法,现在关于webrtc的一些开源项目已经很多了,学习起来也容易一些。  事先声明,我这次仍是没有写多少代码,大部分都...

2018-10-14 16:53:30

阅读数 91

评论数 0

visual studio在主工程中导入静态库工程

 又他妈的一个上午浪费到这样一个无意义的事情中了。fuck!

2018-10-09 16:12:50

阅读数 162

评论数 1

p2p网络中的数据调度问题

 There must be an optimal solution to the maximizing or minimizing problem. But Find such solution may be quite hard.  背景描述:假设有网络中有n个node,组成全连接网络,每两个...

2018-09-22 21:35:25

阅读数 136

评论数 0

udp server的connect和listen

 之前,学习tcp的时候,学习了epoll,主要应用于大连接IO事件的管理。能否将epoll和udp结合,也能管理大量的socket描述符呢?当时,查了点资料,就写了一篇博客[1]。udp是面向无连接的,在服务端,每当一个客户端数据包到来时,数据包中携带的ip和port,使得来自不同客户端的数据包...

2018-09-22 16:51:05

阅读数 225

评论数 0

The performance comparison of GCC, NADA and SCReAM

 我六月份的时候写了一篇文章,在ns3的仿真环境下,对webrtc的拥塞控制GCC, 以及NADA,SCReAM进行了对比。主要对比的性能有友好性, 在丢包情况下带宽利用率。  我把它投了一个会议,到现在也没有消息。本身也就没有报太多的希望,毕竟没有什么自己的东西。作为一个练手文章,它的作用已经...

2018-09-02 15:48:08

阅读数 103

评论数 0

gnuplot绘图

gnuplot multiplot  本篇内容,没有自己的东西,只是对别人贡献的知识的一个整理,gnuplot绘制多图。 multiplot.sh gnuplot<<! set terminal pn...

2018-08-24 20:07:03

阅读数 204

评论数 0

plot vertical line with gnuplot

  The vertical line cam be plotted with gnuplot with vector. plotvector.sh #! /bin/sh file_in=data.txt gnuplot<<...

2018-08-24 14:30:46

阅读数 67

评论数 0

processing csv with python

 I need to extract out data from wireshark captured data. And I already extracted out these collected data about a specific IP. And the final data th...

2018-08-21 20:53:27

阅读数 90

评论数 0

source and destination ports as seperate columns in wireshark

The tips to add port columns in wireshark 1 Edit->Preferences 2 Appearance->Columns

2018-08-19 20:13:59

阅读数 35

评论数 0

An introduction to shadow simulator

 这里简单介绍下shadow[1]这款离散事件仿真器,目前官方文档也很少。我只是大致看了一下,简单了解其工作原理。这个仿真器使用了linux中的LD_PRELOAD技术,就是屏蔽原有so库中的函数,使其调用走用户定义的函数。  因为它是一款网络仿真器,那么他就需要preload一些与网络库相关的...

2018-08-08 20:29:10

阅读数 87

评论数 0

mininet topology

3 hosts topology 3h.py #!/usr/bin/python from mininet.topo import Topo from mininet.net import Mininet from mininet.cli import CLI import time # ...

2018-08-06 22:30:31

阅读数 106

评论数 0

tcp client server in go

 An simple example of tcp client and server in golang, most of its code is copied from blogs[1][2]. tcpclient.go package main import ( &a...

2018-08-05 16:52:02

阅读数 57

评论数 0

tcp epoll 接收数据卡死

 今天遇见一个有点诡异的事情,我需要对tcp做点测试,就从网上找了一份代码[1]。我又找了个tcp的客户端[2],修改了一下,一共向服务器发送200M的数据。但是发现服务器接收一段数据后,打印的接收信息就不再变化了。截图如下,接收了13个数据包之后就不干活了。weired.  我找另外一个关...

2018-08-03 21:49:33

阅读数 185

评论数 0

mptcp on mininet

 这篇文章主要记录mptcp在mininet上的仿真实验。mininet中的网络实验,数据包走的是内核协议栈。这样得出的结果,好处就是实际网络协议栈的性能。缺点就是,要验证新的想法,需要修改内核协议栈。而且关于内核中的数据,比如tcp的拥塞窗口数据,目前,我是没有办法拿到的。  步骤: 1安装...

2018-08-02 09:26:37

阅读数 203

评论数 0

quic-go 客户端代码阅读记录

 Why do I spare time on reading go quic code? I prepare to collecting some data based this code for my paper. Since forged data can not verify a goo...

2018-08-01 10:34:57

阅读数 327

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭