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": ...
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工作组开发的协议,作为标准被...
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...
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...
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的微服务,用于在网络设备上执行操作命令
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位...
45 post articles, 6 pages.