摘要: 1. PAM4 PAM4是PAM(Pulse Amplitude Modulation, 脉冲幅度调制)调制技术的一种。 PAM信号是继NRZ(Non-Return-to-Zero)后的热门信号传输技术。 如上图所示,NRZ只有两种信号电平表示数字逻辑信号,而PAM4有四种;因此在相同波特率条件下, 阅读全文
posted @ 2021-09-26 16:57 D_R_Y 阅读(349) 评论(0) 推荐(0) 编辑
摘要: MTU:Maximum Transmission Unit 最大传输单元,以IP协议为例,MTU定义了网络层所能通过的最大IP报文。 1、数据传输过程中MTU遵循木桶原理 2、MTU是包括IP头的(不包括以太网14字节的头),IP头通常为20字节,所能通过的最大数据载荷(payload)计算方法为: 阅读全文
posted @ 2021-09-26 16:54 D_R_Y 阅读(625) 评论(0) 推荐(0) 编辑
摘要: CE-L36LQ系列单板包括:CE-L36LQ-EG、CE-L36LQ-FD; A/B/C类交换网板和FD/FD1/FDA/FG/FG1系列接口板不能同时插在同一机框上。如果需要使用FD/FD1/FDA/FG/FG1系列接口板,请先更换交换网板为F类或G类; CE-L36LQ-FD单板其中18个40 阅读全文
posted @ 2021-09-26 16:52 D_R_Y 阅读(221) 评论(0) 推荐(0) 编辑
摘要: If you can not explain it simply , you do not understand it well enough; 常见的虚拟化技术: 虚拟内存、虚拟网关、VLAN、VRF、虚拟环境、VDC 、vPC、VNTag、VPLS、OTV、虚拟的LUN、VSAN、IVR、NPV 阅读全文
posted @ 2021-08-21 12:42 D_R_Y 阅读(159) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/qq_38265137/article/details/108250303?spm=1001.2014.3001.5501 光纤简介光纤概念:光导纤维(英语:Optical fiber),简称光纤,是一种由玻璃或塑料制成的纤维,利用光在这些纤维中以全内反射 阅读全文
posted @ 2021-06-21 17:49 D_R_Y 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 1、网络交换机芯片的架构形式 由于网络交换功能是在以太网的第二层(MAC)实现,所以在早期以太网交换芯片中只包含MAC层,要想真正接上以太网,还必须有以太网第一层(PHY)物理层芯片来实现(一般也称之为收发器)。因此这种结构中以太交换机中,必须有至少2个以太网芯片才能实现网络互连。 随着集成电路制造 阅读全文
posted @ 2021-06-21 17:47 D_R_Y 阅读(6528) 评论(0) 推荐(1) 编辑
摘要: 交换机分类交换机按照品牌可以分为品牌交换机、裸机交换机、白盒交换机。 品牌交换机厂商主要有 Cisco、Huawei、HPE 等;裸机交换机主要是台湾企业,包括 Accton,Quanta QCT,Alpha Networks 和 Delta Computer 等公司,这些公司还是许多主流交换机供应 阅读全文
posted @ 2021-06-21 17:45 D_R_Y 阅读(1625) 评论(0) 推荐(0) 编辑
摘要: 所谓的AI芯片,一般是指针对AI算法的ASIC(专用芯片)。 传统的CPU、GPU都可以拿来执行AI算法,但是速度慢,性能低,无法实际商用。 比如,自动驾驶需要识别道路行人红绿灯等状况,但是如果是当前的CPU去算,那么估计车翻到河里了还没发现前方是河,这是速度慢,时间就是生命。如果用GPU,的确速度 阅读全文
posted @ 2021-06-21 17:26 D_R_Y 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、点到点(P2P) P2P(POINT_TO_POINT):在一个网段内只能存在两个节点,即便强制连接第三节点,最终也无法正常的通讯。 串行链路上,二层封装技术为ppp(华为默认)或hdlc(思科默认),也就是说没有物理寻址。 补充; 二、数据链路层的封装技术 点到点 – 在一个网段内,节点的数量 阅读全文
posted @ 2021-01-08 12:37 D_R_Y 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 如果本机所处的网络中的路由器、网关等设备中有配置透明代理(Sha--dow--socks 的 ss-redir 等),我们可以使用 tracetcp (Windows), tcptraceroute 或 traceroute --tcp (Linux) 来测试我们与目标IP/端口间的连接是否会经过该 阅读全文
posted @ 2020-11-12 17:35 D_R_Y 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 若不考虑版本直接执行以下命令 brew install mysql 若要选择版本只要加上@版本即可,例如 brew install mysql@5.7 安装完后启动mysql mysql.server start 若服务未启动就会出现以下错误 ERROR 2002 (HY000): Can't co 阅读全文
posted @ 2020-07-29 16:19 D_R_Y 阅读(2656) 评论(2) 推荐(0) 编辑
摘要: 查找并确定自己需要安装的版本 brew search mysql ==> Formulae automysqlbackup mysql-connector-c mysql@5.5 mysql mysql-connector-c++ mysql@5.6 mysql++ mysql-sandbox my 阅读全文
posted @ 2020-07-29 16:16 D_R_Y 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 分享一个juniper的log导出方式: 需要先去设备配置 set system services ftp (别忘了commit。。。。) 然后去netadmin执行ftp (设备反应可能比较慢) 走AAA(取决于配置,举例见下),get/put/list 文件 services { ftp { a 阅读全文
posted @ 2020-07-28 16:32 D_R_Y 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 在Linux中,压缩与解压用得最多的tar.tar命令确实很厉害。 tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 以上五个是独立的命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压 阅读全文
posted @ 2020-07-16 08:11 D_R_Y 阅读(869) 评论(1) 推荐(0) 编辑
摘要: 网络质量探测 可视化 针对clos的网络架构,导致规模迅速变大, 遇到的问题: 实时监控难度变大、 故障定位、分析 难度上升 (RDMA 对时延、丢包的敏感度会非常高) 方案1:SYS log 白盒采集 方案2:telemetry 方案3:everflow pingmesh INT in bond 阅读全文
posted @ 2020-07-15 16:37 D_R_Y 阅读(418) 评论(0) 推荐(0) 编辑
摘要: VLAN 4095 The reserved value 0x000 indicates that the frame does not carry a VLAN ID; in this case, the 802.1Q tag specifies only a priority (in PCP a 阅读全文
posted @ 2020-07-14 14:55 D_R_Y 阅读(5260) 评论(0) 推荐(0) 编辑
摘要: (1)、直通交换bai方式(Cut-through)采用直通交换方du式的以太网zhi交换机可以理解为在各dao端口间是纵横交叉的线路矩阵电话交换机。它在输入端口检测到一个数据包时,检查该包的包头,获取包的目的地址,启动内部的动态查找表转换成相应的输出端口,在输入与输出交叉处接通,把数据包直通到相应 阅读全文
posted @ 2020-07-14 14:23 D_R_Y 阅读(5711) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-07-14 14:11 D_R_Y 阅读(2923) 评论(0) 推荐(0) 编辑
摘要: STP 默认是不会开启的 (base网络架构,不同) 对于单TOR如果开启了STP,一个端口 (到服务器)的抖动,会触发 TC报文 ,导致刷掉MAC 和 ARP ,而在刷新期间,南下的流量会因为需要泛洪导致服务应答时间变长,如果一个口在频繁的抖动,会引起STP反复的收敛 ,导致服务受损; STP其他 阅读全文
posted @ 2020-07-14 11:17 D_R_Y 阅读(6691) 评论(0) 推荐(0) 编辑
摘要: 在思科的交换机中, (C92160为例子) 查看全局counter计数器会有一个指标是Xmit Err,针对这个的含义做如下笔记: 92160的 产生这个output err的原因分析: 1、对于坏包,payload 不符合实际预期的大小, TL 计算的总合与实际的包大小不符合,这种情况下,思科依旧 阅读全文
posted @ 2020-07-14 07:59 D_R_Y 阅读(661) 评论(0) 推荐(0) 编辑
摘要: history命令用于显示指定数目的指令命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。 该命令单独使用时,仅显示历史命令,在命令行中,可以使用符号!执行指定序号的历史命令。 历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历 阅读全文
posted @ 2020-06-22 15:12 D_R_Y 阅读(232) 评论(0) 推荐(0) 编辑
摘要: NetBouncer: Active Device and Link Failure Localization in Data Center Networks Cheng Tan1, Ze Jin2, Chuanxiong Guo3, Tianrong Zhang4, Haitao Wu5, Kar 阅读全文
posted @ 2020-06-22 15:09 D_R_Y 阅读(545) 评论(0) 推荐(0) 编辑
摘要: MTR-一款非常好用的网络分析工具。相信好多人都用过,因为个人工作中需要经常用到分析网络状况,加之ta非常简单实用,个人非常喜欢,实在忍不住要写篇博文来介绍一下。 1.mtr简介 Mtr是 Linux中有一个非常棒的网络连通性判断工具,它结合了ping, traceroute,nslookup 的相 阅读全文
posted @ 2020-06-22 15:05 D_R_Y 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 泛洪校验: 除了寿命字段,其余的都会进行校验; 路由宣告消息的头部包含哪些信息? RID 寿命字段 校验和 序列号 LSDBD 2.2.4 数据库同步: 老化aging机制的作用? 如何除去无主的路由信息宣告? refresh&aging LS协议如果DB不能保证全局一致性,会发生什么? DB sy 阅读全文
posted @ 2020-05-27 15:20 D_R_Y 阅读(199) 评论(0) 推荐(1) 编辑
摘要: 距离矢量协议 距离是什么含义? 矢量是如何体现的? 最致命的缺陷是什么? 链路状态协议 与距离矢量协议的最大的变化是什么? 面对大规模的网络结构,在设备层有什么显著的硬件要求?(计算&存储) 原始的距离矢量协议如何引入路由环路的? 在线性简单拓扑中是否没有环路? 什么时候单跳路由环路?是如何产生的? 阅读全文
posted @ 2020-05-26 11:04 D_R_Y 阅读(323) 评论(1) 推荐(0) 编辑
摘要: 一、华为 # acl number 3001 description for-traffic-account-only # traffic classifier traffic_account type or # traffic behavior traffic_account statistics 阅读全文
posted @ 2020-05-15 20:48 D_R_Y 阅读(1368) 评论(1) 推荐(0) 编辑
摘要: CIR(Committed Information Rate,承诺信息速率): 每秒可通过的速率,计量单位为Kbps (以bit 位为单位)。如设置为500Kbps 。每8bit位=1Byte 1Kbps=1024bit PIR(Peak Information Rate,峰值信息速率): 即允许传 阅读全文
posted @ 2020-05-07 14:16 D_R_Y 阅读(15556) 评论(0) 推荐(0) 编辑
摘要: 服务器侧添加、删除路由: 永久vs内存使用双网卡,同时使用2个网关的时候就需要加一条静态路由了。当然还有很多时候会需要加路由。 一:使用 route 命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法: //添加到主机的路由 # route add –host 192 阅读全文
posted @ 2020-03-09 14:09 D_R_Y 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 修改网卡命令: ifconfig eth0 192.168.0.3 netmask 255.255.255.0⚠️临时修改IP生效,如果想重启之后依然生效,可以修改网卡配置文件。 重启网卡命令: centos: sudo service network restartubuntu:sudo /etc 阅读全文
posted @ 2020-03-09 14:08 D_R_Y 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 一、ping 命令 ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常;若远端主机断开网络连接,就不会有回应信息; ping无法检查系统端口是否开放。 ping baidu.com 阅读全文
posted @ 2020-02-18 13:19 D_R_Y 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1)ping ping 是简单且重要的指令,ping 主要透过 ICMP 封包来进行整个网路的状况报告,最简单直接的测试连通性(但需要注意,并不是ping不通就表示没有连通,有可能对方设置了禁ping,这时就需要配合其他高级些的命令测试)。 简单使用,例如: appledeMacBook-Pro:~ 阅读全文
posted @ 2020-02-18 13:06 D_R_Y 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 背景:Go语言追求简洁优雅,所以,Go语言不支持传统的 try…catch…finally 这种异常,因为Go语言的设计者们认为,将异常与控制结构混在一起会很容易使得代码变得混乱。因为开发者很容易滥用异常,甚至一个小小的错误都抛出一个异常。在Go语言中,使用多值返回来返回错误。不要用异常代替错误,更 阅读全文
posted @ 2019-12-31 15:39 D_R_Y 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 最近看golang bufio包时,有注意到strings.NewReader 与 bufio.NewReader这两个方法,那么这两个都是做什么用的呢? strings.NewReader 注意看这个方法的内容 string.NewReader 的参数是字符串,这个方法其实可以和os包中的Open 阅读全文
posted @ 2019-12-31 12:41 D_R_Y 阅读(1890) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 用GitHub管理自己的开源项目有几年了,最近一年更新得比较多,仓库也越来越多越来越大。有时候感觉GitHub太慢,尤其是最近感觉更为明显,于是萌生了再找个国内类似GitHub的代码托管平台的想法,同时我也还想持续更新GitHub上的仓库,于是需要一个本地仓库(我自己的开发机)多个远程仓 阅读全文
posted @ 2019-12-23 15:01 D_R_Y 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Username for 'https://github.com': 输入的是github上的邮箱账号, 而不是github中设置的username, 这是个巨坑!!!Password for 'https://你的github邮箱@github.com': 输入github的登录密码,点击ente 阅读全文
posted @ 2019-12-23 14:58 D_R_Y 阅读(6546) 评论(1) 推荐(1) 编辑
摘要: 场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。 场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。 场景3 阅读全文
posted @ 2019-12-23 13:41 D_R_Y 阅读(268) 评论(0) 推荐(0) 编辑
摘要: return结束当前函数,并返回指定值runtime.Goexit结束当前goroutine,其他的goroutine不受影响,主程序也一样继续运行os.Exit会结束当前程序,不管你三七二十一 阅读全文
posted @ 2019-12-21 17:07 D_R_Y 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Go语言中 continue 语句可以结束当前循环,开始下一次的循环迭代过程,仅限在 for 循环内使用,在 continue 语句后添加标签时,表示开始标签对应的循环,例如: package main import "fmt" func main() { OuterLoop: for i := 0 阅读全文
posted @ 2019-12-21 16:36 D_R_Y 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 将下面的代码放入了 double.go 文件内 package main //go:noinline //go:nosplit func test() (x int) { defer println("defer") return 200 } func main() { println(test() 阅读全文
posted @ 2019-12-21 15:59 D_R_Y 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 分三种情况 (以下 “指定返回值”这句话, 仅指return后面直接跟着的返回值) 退出执行,不指定返回值 (1) 函数没有返回值 package main import ( "fmt" ) func GetMoney(){ fmt.Println("money") return } func ma 阅读全文
posted @ 2019-12-21 15:55 D_R_Y 阅读(2054) 评论(0) 推荐(0) 编辑