Home

WSL+VSCode+python调试环境搭建

摘要 Windows Subsystem for linux VSCode的python编程调试环境的搭建 VScode extension Remote-WSL Python Remote-WSL安装完毕,再wsl系统中的相应代码目录中执行code .命令会trigger Windows系统中的vscode 调试的launch.json 如果要再vscode中能够进行调试工作,需要编写调试的launch.json如下,此处以调用pytest命令调试为例: { "version": "0.2.0", "configurations": [ { "name": "PyTest", "type": ...

Read more

VoLTE introduce

摘要 Voice over Long-Term Evolution或Voice over LTE,一般称高清通话,又译为长期演进语音承载。它基于IP多媒体子系统(IMS,IP Multimedia Subsystem)网络。 缩略语 chunk:SCTP报文中的信息单元,由chunk头和chunk信息组成 SCTP association:SCTP端点之间的协议关系,由SCTP端点信息和协议状态信息组成,包括Verification Tag和当前active的一套Transmission Sequence Numbers(TSNs)组成 SIP协议 会话发起协议(Session Initiation Protocol)是一个由IETF MMUSIC工作组开发的协议,作为标准被...

Read more

Switch Chip的评价体系

摘要 如何评价一个交换芯片的好与坏,应该从哪些维度去比较两个交换芯片的优劣? 性能指标 我们以Broadcom的Tomahawk 4的BCM56990和 Jericho2c+的BCM88850为例 交换容量:交换芯片能够进行多总输入流量的处理,56990的交换容量为25.6Tbps,即当有25.6Tbps流量同时进入交换芯片时,可以进行无阻塞的数据交换。 制造制程工艺水平:T2的制程为7nm,制程越小则单位面积内晶体管密度越小,会影响芯片的功耗和性能 SerDes:目前高速网络接口均采用SerDes技术,56990支持512个SerDes 接口技术:接口技术决定交换芯片能够实现哪些接口,譬如50G PAM4接口能够实现10/25/50/100/200/400G...

Read more

ONF introduce

摘要 Open Networing Foundation introduce 参考 https://www.sdnlab.com/23273.html

Read more

SCTP introduce

摘要 SCTP是Stream Control Transmission Protocol的缩写。协议在RFC2960和3309中初始定义,现通过RFC4960更新定义。RFC4960被6096、6335、7053更新。本文档暂以4960为依据。 RFC4960 缩略语 chunk:SCTP报文中的信息单元,由chunk头和chunk信息组成 SCTP association:SCTP端点之间的协议关系,由SCTP端点信息和协议状态信息组成,包括Verification Tag和当前active的一套Transmission Sequence Numbers(TSNs)组成 SCTP会话 Verification Tag verification tag是一个32bit...

Read more

EPC核心网介绍

概述 EPC是Evolved Packet Core的缩写,是LTE网络核心网架构。 核心网架构图 EPC中的网元 网元 描述 UE User Equipment MME Mobility Management Entity HSS Home Subscriber Server是一个database存储用户相关信息和订阅信息,提供用户移动性管理,用户验证,访问授权和会话管理 S-GW Serving GW是radio side和ECP之间的连接点 ...

Read more

Stratum introduce

摘要 Stratum是开源的芯片不相关(silicon-independent)的SDN交换机操作系统。其公开了一组SDN接口包括P4Runtime和OpenConfig/gNMI、gNOI。目前支持的设备包括Barefoot的Tofino、Broadcom的Tomahawk,以及bmv2软交换机。 官方文档 代码库 Stratum Agent Architectural Components [] 接口介绍 P4 runtime:与支持P4编程的交换芯片通信,可配置可编程交换机上的数据面的转发通道 gNMI:gRPC Network Management Interface gNOI:定义了一组基于gRPC的微服务,用于在网络设备上执行操作命令

Read more

ARM cpu

概述 ARM原厂基于不同版本设计的CPU设计Cortex-A(ARM-A),Cortex-R(ARM-R),Cortex-M(ARM-M)三个系列,而根绝v7,v8等不同的arm架构版本,则头Cortex-A17,Cortex-A78等不同型号。基于Armv8-A的Neoverse E1。 ARM与x86的区别 ARM是RISC(精简指令集),x86是CISC(复杂指令集) 64位计算 对于64位计算,ARM和Intel也有一些显著区别。Intel并没有开发64位版本的x86指令集。64位的指令集名为x86-64(有时简称为x64),实际上是AMD设计开发的。Intel想做64位计算,它知道如果从自己的32位x86架构进化出64位架构,新架构效率会很低,于是它搞了一个新64位...

Read more