Network
文章平均质量分 80
网络
Turbock
本人主要从事VNF/SDN(Network),Cloud方向;个人博客https://turbock79.cn;
CSDN网址https://blog.csdn.net/turbock
展开
-
gRPC的Golang编译及简单使用
1. 前置条件GoProtocol buffer编译器:protoc,安装可参考Protocol buffer编译安装Go 协议编译插件下载并安装编译插件,这里确保已配置代理可以下载。$ export GO111MODULE=on # Enable module mode$ go get google.golang.org/protobuf/cmd/protoc-gen-go \ google.golang.org/grpc/cmd/protoc-gen-go-grpc#在原创 2021-07-07 19:21:25 · 1380 阅读 · 0 评论 -
VPP与FRR基于Linux网络协议栈通信(vrf方式)
VRF (Virtual Routing and Forwarding)使同一系统下拥有多种且独立的路由表。在LINUX的内核中,从4.3版本已开始支持VRF,若需要较好支持vrf功能,建议Linux操作系统内核版本4.8以上。操作环境:本文操作系统采用CentOS8,已经安装iproute2。如下将创建一个veth对,并将其分别绑定到两个不同VRF,然后互相ping通IP;1. VETH打通不同VRF的基础配置# 1.创建vrf表red和blue并分别启动ip link add blue原创 2021-01-04 11:30:16 · 5290 阅读 · 0 评论 -
VPP中SRv6的多场景实验
1. 中间P节点不支持SRv61.1. 拓扑图及概述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vWfQsNok-1603959515222)(https://turbock79.cn/wp-content/uploads/2020/10/vpp_srv6_p1-1024x350.png)]VPP中基础命令参考vpp# show sr localsids//显示SRv6的本地policyvpp# show sr policies//显示SRv6的本地ste原创 2020-10-29 16:19:19 · 1334 阅读 · 1 评论 -
VPP中SRv6实验环境搭建及连通性测试
1.概述前置条件设置本地loop循环,并设置IPv6同localsids在同网段,一台;设置骨干网直连出口的IPv6地址(vrf默认为0),然后设置出口的IPv6静态路由,方向为对端方向;创建vrf表,客户路由表;开启并设置端口,绑定VRF以及添加IP;这步属于客户端路由表;实现SRv6模块需要进行如下一、二、三个主要设置。步骤一设置localsid,用于接收方向,对到达本地的报文设置最终解析终点及相关配置,主要设定解析数据包的动作,可以设置多个localsid,通过loop口统原创 2020-10-29 16:17:07 · 5381 阅读 · 4 评论 -
虚拟网卡接口VETH(Virtual Ethernet )创建使用和绑定关系
1. veth创建与使用 VETH(Virtual Ethernet )是Linux提供的另外一种特殊的网络设备,中文称为虚拟网卡接口。它总是成对出现,要创建就创建一个pair。一个Pair中的veth就像一个网络线缆的两个端点,数据从一个端点进入,必然从另外一个端点流出。每个veth都可以被赋予IP地址,并参与三层网络路由过程,可以实现不同netns之间网络通信。# yum install -y iproute ##确保安装iproute工具$ ip netns add blue #创建命令空间原创 2020-09-23 23:19:49 · 2181 阅读 · 0 评论 -
网线接头专业做法
网线接头专业做法用剥线钳或者剥线刀,把网线外皮剥去大约3厘米长度;展开8根线芯,并按照568B线序标准排列整齐,紧密(从左到右:白橙,橙,白绿,蓝,白蓝,绿,白棕,棕);如果不按照线序排列,也能通,能使用,但是会有很大的串扰,速度会大打折扣,可能会降低一半以上速度,千兆网线可能只能跑两三百兆;把水晶头有金属簧片那一面朝向自己,找到这一面的下1/3处(也就是底部那个矩形的顶部)这条线,网线...原创 2020-03-11 20:22:12 · 515 阅读 · 0 评论 -
windows和linux添加路由
1.Windows添加路由1. 查看所有的路由表信息route print2. 添加一条路由条目route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3route add 157.0.0.0 MASK 255.0.0....原创 2020-03-11 18:39:14 · 431 阅读 · 0 评论 -
虚拟网卡接口VETH(Virtual Ethernet )创建使用和绑定关系
1. veth创建与使用 VETH(Virtual Ethernet )是Linux提供的另外一种特殊的网络设备,中文称为虚拟网卡接口。它总是成对出现,要创建就创建一个pair。一个Pair中的veth就像一个网络线缆的两个端点,数据从一个端点进入,必然从另外一个端点流出。每个veth都可以被赋予IP地址,并参与三层网络路由过程,可以实现不同netns之间网络通信。# yum install -y iproute ##确保安装iproute工具$ ip netns add blue #创建命令空间原创 2020-09-10 22:17:12 · 7947 阅读 · 0 评论 -
Linux网络控制命令汇总
1.ifconfig2.ip3.route4.ping5.telnet6.traceroute7.tcpdump8.netstat9.nc10.ss1.ifconfig1.1 查看已被激活的网卡的详细信息$ ifconfigeth0 Link encap:Ethernet HWaddr 00:30:67:F2:10:CFinet addr:10.0.0.253 Bcast:10.0.255.255 Mask:255.255.0.0inet6 addr: fe80::23.原创 2020-08-28 15:07:20 · 1043 阅读 · 0 评论 -
基于VRF的BGP建联
本文解决核心问题是单一CE节点到PE节点指定VRF的BGP建邻居。SpineWork-ce-pe-rr 整体网络拓扑上图所示,PE汇聚路由已与边缘客户路由建邻,指派10.10.10.0/24网段。重点:其中PE端上与CE端互联的端口必须已指定到创建好的vrf或netns上,该工作需要LinuxShell中执行iproute2命令。1.PE汇聚路由BGP设置...原创 2020-03-06 15:21:57 · 4076 阅读 · 0 评论 -
Linux创建操作网桥的两种命令及持久化
1.基础介绍1.1 简述1.2 网桥配置命令及安装(CentOS系统)2. brctl和bridge命令建桥2.1 brctl命令说明及范式2.2 brctl场景使用2.3 bridge命令及范式3.ip命令建桥3.1 ip命令建桥说明4.桥的持久化1.基础介绍1.1 简述什么是网桥 网桥是一种在链路层实现中继,对帧进行转发的技术,根据MAC分区块,可隔离碰撞,将网络的多个网段在数据链路层连接起来的网络设备。它是Linux上用来做TCP/IP二层协议交.原创 2020-05-30 12:42:28 · 16135 阅读 · 2 评论 -
Linux网络控制命令
目录1.ifconfig2.ip3.route4 ping5 telnet6 traceroute7 tcpdump8 netstat1.ifconfig1.1 查看已被激活的网卡的详细信息# ifconfigeth0 Link encap:Ethernet HWaddr 00:30:67:F2:10:CFinet addr:10.0.0.253 Bcast:10.0.255.255 Mask:255.255.0.0inet6 addr: fe80::230:67ff:f原创 2020-05-29 22:49:48 · 700 阅读 · 0 评论 -
BGP深入理解
1.BGP属性2.BGP的三张表3.BGP应用场景4.BGP路由传递规则(很重要)!!!!5.宣告路由的方式6.BGP4中的IBGP7.BGP4中的EBGP8.BGP聚合9.BGP的防环机制10.解决水平分割11.BGP的PEER-GROUP配置方式1.BGP属性可支持ipv4和ipv6单播,也支持vpnv6等。2.BGP的三张表table邻居表 show ip bgp summary/neighborsBGP table转发数据库 show ip bgp.原创 2020-05-29 22:41:16 · 562 阅读 · 0 评论 -
网络控制命令小结——ifconfig/ip/route命令
1.ifconfig命令1. 1查看已被激活的网卡的详细信息 # ifconfig eth0 Link encap:Ethernet HWaddr 00:30:67:F2:10:CF inet addr:10.0.0.253 Bcast:10.0.255.255 Mask:255.255.0.0 inet6 addr: fe80::230:67ff:fef...转载 2020-03-04 13:52:04 · 1296 阅读 · 0 评论 -
BGP中RT和TD的简单理解
个人理解是这样的RD,route distinguisher,类似于定义当前VRF名称的标志符名称的功能(起名字,标识名称),这样所有其他路由可以知道本地该vrf的名称;这样定义时, 仅有rd export命令,本AS网络发出数据包被打印该名称标记;RT,route target ,类似于本AS接受的和可以输出的VRF标识(接受进入或发出的标识名称),例如rt vpn both 7675...原创 2020-02-27 17:28:40 · 8931 阅读 · 3 评论 -
BGP学习总结笔记
1.BGP属性可支持ipv4和ipv6单播,也支持vpnv6等。2.BGP的三张表1.Neighbor table邻居表show ip bgp summary/neighbors2. BGP table转发数据库show ip bgp3. IP routing table路由表show ip route bgp3.BGP应用场景 应用BGP的环...原创 2020-02-19 22:08:25 · 2292 阅读 · 1 评论 -
BGP路径选择13条规则
选择weight值最高的路由;weight值为cisco私有属性,只在路由器本地生效,不会传递; 选择local-pref较大的路由;本地优先级属性只能在一个AS内部传递; 选择本地路由器产生的路由;始发于本地路由器的路由最为优先,也就是下一跳地址为0.0.0.0的路由; AS=PATH属性越短越优先; 依次选择origin属性为IGP>EGP&g...原创 2020-02-19 21:48:42 · 789 阅读 · 0 评论 -
BGP入门介绍
1.BGPBorder Gateway Protocol,边界网关协议,运行在自制系统间的路由协议,主要作用交换域间路由协议;2.IBGPInternel BGP,内部边界网关协议,如果两个交换BGP报文的对等实体属于同一个自治系统,那么这两个对等实体就是IBGP对等实体;3.EBGPExternel BGP,外部边界网关协议,如果两个交换BGP报文的对等实体属于不同的自治系统...原创 2020-02-19 21:47:15 · 564 阅读 · 0 评论 -
Linux中iproute实现VRF
目录1.Ubuntu系统实现VRF2.CentOS系统实现VRF3.Linux中VRF实现命令3.1 创建VRF3.2 罗列所有VRFs3.3 给VRF分配网络接口3.4显示被分配给VRF的设备3.5显示VRF的邻居条目3.6 显示VRF中地址3.7 显示VRF路由3.8 VRF的路由查询3.9 将网络接口从VRF中删除VRF (Virtual ...原创 2020-01-15 19:15:58 · 6400 阅读 · 0 评论 -
L2TP的windows客户端连接
转载及部分修改1.首先需要搭建PPTP服务器,并配置账号密码。例如2.选择新的连接或网络3.选择连接到工作区4.5.Internet 地址填写你购买账号的服务器名称或IP目标名称随便都可以6.配置登录7.8.点击属性,修改模式参数9.点击安全具体如图设置即可,这边特别提醒哦...转载 2019-12-09 16:12:41 · 9790 阅读 · 0 评论 -
windows及linux添加路由
1.Windows添加路由1. 查看所有的路由表信息route print2. 添加一条路由条目route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1route add 157.0.0.0 MASK 255.0.0.0 157.55.80.1METRIC 3route add 157.0.0.0 MASK 255.0.0.0 ...转载 2019-12-09 14:51:50 · 468 阅读 · 0 评论 -
VPP中SRv6的使用
https://docs.fd.io/vpp/20.01/dd/db5/clicmd_src_vnet_srv6.htmlhttps://www.sdnlab.com/23218.htmlVPP版本:20.010.前言VPP(Vector Packet Processing)是思科旗下的一款可拓展的开源框架,提供容易使用的、高质量的交换、路由功能。VPP全称Vector Pac...原创 2019-12-05 20:06:29 · 3686 阅读 · 0 评论 -
SRv6技术课堂:SRv6概述
作者简介:李振斌 华为首席协议专家/IETF互联网架构委员会(IAB)委员。负责华为的IP协议研究和标准推动工作。自2009年起积极参与IETF标准创新工作,主导和参与了大量IETF RFC/草案。在过去六年内持续推动了SDN演进的BGP/PCEP/Netconf/YANG的协议创新和标准化,当前研究的重点包括SRv6、网络智能、Telemetry、5G承载等。2019年当选IETF互联网架构委员...转载 2020-10-29 16:31:26 · 33483 阅读 · 2 评论 -
修改IP、TCP、UDP校验码
ipv4数据报文中修改的来源ip或目的ip后,一般需要修改对应的校验码。首先ip校验码是最基础的,然后因为TCP/UDP对应的校验码会根据伪报文头检查(其中包含src ip 和 dst ip),所以也需要修改tcp/udp报文的校验码。这里修复了一些其他文章中的BUG,例如缓存溢出、构造TCP/UDP伪报文采用的参数等,通过实验能够正常运行。1.IP检验码unsigned int Che...原创 2019-07-22 18:22:04 · 1361 阅读 · 0 评论