
network
荷西·H
你不知道这份散发臭味的代码经历了多少次需求变更。
展开
-
ryu & mininet 安装
安装坑爹指导很多博客安装的时候用了sudo pip install,对于用conda或者virtualen隔离了python环境的用户来说简直是坑了大爹。如果是conda等独立python环境的用户,请务必不要用sudo pip (apt-get install 是不可避免sudo权限的)还有说什么不要用py3,要用py2和低级pip的,亲测不必reference 这个博客的代码入门部分不错 这个博客似乎是踩了很多坑,但是还没来得及看,下次安装的时候再看吧...原创 2021-11-29 11:44:39 · 892 阅读 · 0 评论 -
sflow实践
安装jdk依赖查看jdk安装环境原创 2021-11-29 04:41:38 · 647 阅读 · 0 评论 -
mininet & sflow 资料和经验
Referenceovsovs 系列入门教程 这个我觉得写的又详细又有条理,作为前序有必要看下multipath-routing-with-load-balancing-using-ryu-openflow-controllerSDN LAB : mininet连接远程交换机Mininet连接真实网络的实现Docker + ovsmininet基本操作:优快云-mininet下的基本操作 & blog-mininet常用命令参数ovs-dpctl 是对所有流表进行操原创 2021-11-26 16:04:26 · 1200 阅读 · 0 评论 -
mininet编程
区分constructor and object#!/usr/bin/python from mininet.topo import Topofrom minine..原创 2021-11-26 16:03:10 · 531 阅读 · 0 评论 -
BBR
文章目录backgroundcharacterizing the bottleneckreferencebackground如今,TCP的基于损耗的拥塞控制(即使使用当前最好的CUBIC)也是这些问题的主要原因。 当瓶颈缓冲区很大时,基于损耗的拥塞控制会使它们保持满状态,从而导致缓冲区膨胀。 当瓶颈缓冲区较小时,基于丢失的拥塞控制会将丢失误解为拥塞信号,从而导致吞吐量降低。 解决这些问题需...原创 2020-04-28 00:50:21 · 437 阅读 · 0 评论 -
计网 TC 流量控制
文章目录参考资料breif summary经过三个关卡qdisc 排队规则classless QDisc [ 不可分类的QDisc]CLASSFUL QDISC(分类QDisc)class 类别filter 过滤器参考资料总结的很好很全面breif summary输出断口处建立一个队列进行TC方式分类shaping (仅针对输出scheduling (仅针对输出polic...原创 2020-03-18 21:40:08 · 497 阅读 · 0 评论 -
iptables & ufw
不错的blogrefer1refer2原创 2020-03-01 00:39:56 · 642 阅读 · 0 评论 -
BGP( Border gateway protocol ) 路由策略技术
文章目录路由汇总路由自动汇总手工路由汇总方案一方案二miscellaneousquestionreference路由汇总路由自动汇总大多数路由协议都支持自动汇总注意最后说的 由于按照主类地址进行汇总,所以可控性比较差手工路由汇总进行精细化控制方案一手动配置+配置明细路由不传播(community属性可以配置no-advertise)方案二aggregate命令...原创 2019-07-31 19:11:59 · 412 阅读 · 0 评论 -
TCP/IP 路由技术学习笔记(4)
LSA aging实际上也就是路由器表项的老化http://chinaunix.net/uid-13415174-id-3839603.htmlOSPF:MaxAgeDiff 15分钟小于这个阈值 收到的相同序列号的LSA被扔掉大于这个阈值 收到的相同的不仅被记录下来 还被立即传播扩散出去MaxAge 1小时LSRefeshTime 30分钟loopback接口的作...原创 2019-12-01 11:12:32 · 232 阅读 · 0 评论 -
SRv6 学习笔记 -- RFC 8402
Background在基于IGP的分布式控制平面的上下文中,有两个拓扑段定义:IGP邻接段和IGP-Prefix段。在基于BGP的分布式控制平面的上下文中,有两个拓扑段定义:BGP对等段和BGP前缀段。The headend of an SR Policy binds a SID (called a Binding segment or BSID) to its policy.When t...原创 2019-08-02 15:04:42 · 2691 阅读 · 0 评论 -
SRv6 学习笔记 -- draft of segment routing policy architecture
非常高深的一个draft = =3.SR策略基本概念 p3可以使用任何类型的段标识符(SID)来构建SR策略,SID包括与拓扑或服务指令相关联的那些。an SR Policy can be built using any types of Segment Identifiers (SIDs) including those associated with topological or ser...原创 2019-08-02 15:11:37 · 4368 阅读 · 0 评论 -
packet传递消息的开销思考
Q:在ns3里面,如果传递一个简短的信息(10字节内),可以通过TCP/IP header的option 或者 写在packet内容里面两种方式实现,那么前者的开销会比较大——为什么?A : 因为默认的是没有TCP option的,如果你加上了这个option,那么每个包就要浪费几个padding字节去实现对齐,包的数量那么大,累积起来就浪费了很多字节!而如果是放在packet的内容里面,传...原创 2019-09-02 15:14:22 · 285 阅读 · 0 评论 -
BGP( Border Gateway Protocol ) 路径属性
路径属性分类 举例可以把多个具有相同路径属性的放在一个update报文里面具体属性preferrd_Value 可选非传递虽然说只在华为里面有效,但是实际上别的厂商也设置了类似的,只不过不一定重名本地路由策略算法会计算哪个peer传来的路由的preferred_value比较大,从而影响我们的路由优选再次强调 优选路径前面会有个 > 只有优选路径才会被加...原创 2019-07-31 15:47:52 · 687 阅读 · 0 评论 -
MPLS学习小记
参考视频https://www.youtube.com/watch?v=wGYXbL3upBgMPLS概述概念两种路由器LER (label edge router)VPN environment中 LER又叫provider edge/PELSR (label switch router)Label information base – LIB (每个LSR...原创 2019-08-02 15:28:08 · 227 阅读 · 0 评论 -
A Comprehensive survey of machine learning for Internet (2018) via Boutaba,Mohammed et al【Sec 2】
这是AI for Net的一篇survey。Section 2A primer of AI for netlearning paradigmregressionclassfy数据集 (aforementioned in Section 2waikato internet traffic storage 怀卡托被动网络流量数据集 这个是怀卡托大学的WAND group做的...原创 2018-11-16 15:42:23 · 555 阅读 · 0 评论 -
A Comprehensive survey of machine learning for Internet (2018) via Boutaba,Mohammed et al【sec 5】
5 Traffic routing 网络流量路由是网络中的基础,并且需要选择用于分组传输的路径。 选择标准是多种多样的,主要取决于操作策略和目标,例如成本最小化,链路利用率最大化和QoS配置。 流量路由需要具有强能力的ML模型能力,例如能够应对和扩展复杂和动态网络拓扑,学习所选路径与所接受的QoS之间的相关性的能力,以及预测路由决策后果的能力。 在现有文献中,一系列ML技术主导了交通路由,...原创 2018-11-23 21:56:30 · 556 阅读 · 0 评论 -
浅谈 TCP 拥塞控制算法
本篇文章介绍了几种经典的TCP拥塞控制算法,包括算法原理及各自适用场景。 前言TCP 通过维护一个拥塞窗口来进行拥塞控制,拥塞控制的原则是,只要网络中没有出现拥塞,拥塞窗口的值就可以再增大一些,以便把更多的数据包发送出去,但只要网络出现拥塞,拥塞窗口的值就应该减小一些,以减少注入到网络中的数据包数。 TCP 拥塞控制...转载 2019-01-21 14:39:42 · 5449 阅读 · 0 评论 -
TSO、UFO、GSO、LRO、GRO和RSS介绍
ethtool -k < 网络接口>,ethtool --show-offload < 网络接口>,或者可以看到很多网络接口的offload特性,例如: $ sudo ethtool -k eth0Offload parameters for eth0:rx-checksumming: ontx-checksumming: onscatter-gather...转载 2019-01-21 21:18:33 · 617 阅读 · 0 评论 -
paper: Congestion Control: A Renaissance via Wenting Wei, Huaxi Gu, and Baochun Li
是网络拥塞控制方面的一个review作者最后总结重点强调了几点趋势:Recent works on this topic have seemingly converged on the use of either offline or online learning algorithms to replace heuristics designed for specific types of...原创 2019-03-12 10:22:43 · 680 阅读 · 0 评论 -
TCP拥塞控制
拥塞控制的一些机制TCP TahoeTCP最早的版本称之为Tahoe。TCP Tahoe 主要有三个机制去控制数据流和拥塞窗口: slow start (SS), congestion avoidance (CA), and fast retransmit(FS)。SS机制:当connection 建立时,把congestion window 的大小初始化,并设为一个MSS(maximum...原创 2019-04-18 20:40:47 · 1238 阅读 · 0 评论 -
SRv6 学习笔记 -- draft of network programming
terminology 【page 4】SRv6 SegmentAn SRv6-capable node N maintains a “My SID Table”parent node在大多数用例中,local SID不是与N的本地接口相关联的地址(但可以是N的本地SID可以路由到N,但不一定是。大多数情况下,它通过较短的掩码前缀路由到N.一个简单的例子一个local sid一...原创 2019-08-02 15:24:09 · 2075 阅读 · 0 评论 -
SRv6 学习笔记 -- draft of igp flex algorithm draft
背景由于IGP度量未反映的流量要求,基于最短IGP度量的IGP计算路径通常必须由流量工程路径替换。一些网络以IGP度量标准反映链路带宽或延迟的方式设计IGP度量分配。为了克服这种限制,已经部署了各种流量工程,包括RSVP-TE和SR-TE,在这种情况下,TE组件负责基于附加度量和/或约束来计算路径。除了IGP计算的原始路径之外,或者作为IGP计算的原始路径的替代,这些路径需要安装在转发表中。隧...原创 2019-08-02 15:26:58 · 1904 阅读 · 6 评论