10 js_xj

尚未进行身份认证

暂无相关简介

等级
TA的排名 2w+

bcm56146学习笔记

HiGig/HiGig+/HiGig2HiGig(通常称为HiGigTM)是Broadcom公司的私有串行总线互联方案,于2001年推出,主要用于Broadcom公司StrataXGS系列芯片(如BCM5670/BCM5690等)之间的互联(也可以跟支持HiGig协议的NPU或ASIC连接),既可用于板内连接,也可通过背板走线形式实现跨板连接。HiGig总线是在以太网协议的基础上发展而来的,它在以...

2018-04-23 11:10:48

windows + virtualbox + ubuntu1404

1、使用virtualbox自带增强,提供共享文件夹;2、安装telnetd(http://blog.csdn.net/linux_ever/article/details/50519028)3、安装samba(http://blog.csdn.net/a1232345/article/details/49473963),配置如下:[share]  path = /home/tes

2017-07-18 11:13:08

三层交换机--访问本地VLANIF接口所需要的L3表项

(SDK5-10-2)L3包含三个表项:l3table、DEFIP、INTF。将vlanif接口的MAC地址下发到 INTF 表项中,同时将vlanif接口的网段信息,比如192.168.1.0/24 端口 0 等信息下发至DEFIP表中,其中DEFIP表项中的INTF目前没有发现与前面的INTF产生关联的地方;访问步骤:1、包含目的地址是vlanif的报文进入L2处理,发现存在静态此

2017-07-17 15:35:27

CLI中如何调整命令的显示位置及“!”符号显示

在使用show running-config或write命令时,1、调用vtysh_client_config(),将vtysh_client[ ]中的所有client,执行已注册的write(),将所有命令字符串保存在buf中;2、调整enmu node_type{}中*_NODE宏的位置;3、vtysh_client_config()-->vtysh_config_parse()-

2017-02-24 11:32:12

VirtualBox下设置与Ubuntu14.04 共享文件夹并自动挂载

一、安装 VirtualBox 的 VBoxGuestAddition.iso,在“设备”->“安装增强功能”,后重启。二、VirtualBox的“设备”->“分配数据空间”,添加固定分配,如F:\share, 名称share。三、创建ubuntu内的共享目录:#mkdir /mnt/share#sudo mount -t vboxsf share /mnt/share

2016-12-26 14:40:09

[VTYSH] CLI命令行----'?'

1、在vtysh_main.c文件main中:调用vtysh_readline_init()函数;2、vtysh_readline_init()函数中:调用rl_bind_key()函数;其中:rl_bind_key(‘?, (Function *) vtysh_rl_describe’);3、vtysh_rl_describe()函数就是用来CLI实现命令说明的。

2015-03-13 14:04:21

交互shell设置为/dev/console之后提示job control turned off(下)

一、为什么ash本身从串口读取没问题这个是我之后突然又想到的一个问题,为什么直接继承init的console文件描述符之后,作为交互式的ash没有出现read失败,而单单密码的读取会出现失败呢?如果是读取用户命令行输入的时候修改了文件描述符的属性,那么在读取密码的时候就应该也没有问题,这个就比较诡异了。二、ash输入读取在busybox-1.14.2\shell\ash.c文件中,对于

2015-01-15 14:02:13

交互shell设置为/dev/console之后提示job control turned off(中)

一、回顾一下之前是说,对于etc/inittab中配置项,如果在执行的交互式shell命令前没有添加‘-’的话,那么系统启动的时候,shell会提示job control turned off,这个提示可能乍一看不知道是啥意思,反正惊出一身冷汗还是妥妥的。这里的输出的意思就是shell没有找到自己的控制终端,而这个控制终端一般是session leader打开第一个tty设备的时候由内

2015-01-15 14:01:18

交互shell设置为/dev/console之后提示job control turned off(上)

一、busybox交互shell设置这个是一个测试busybox功能的实现,主要就是配置了/etc/inittab文件中有一项,其内容为/dev/console::respawn:/bin/ash之类的一个配置项,然后提示了一个错误,所谓“提示无意、听者有心”,我也就注意到了这个提示,所以就看了一下busybox及内核的代码,想说明个大概是啥意思,可能也不一定对,但是慢慢积累,总是要一

2015-01-15 14:00:13

【IPV6】IP地址分配原则

IPv6最显著的特征就在于它的巨量的地址空间,我们知道IPv6采用128位的地址长度,是IPv4的四倍。在IPv4时最多就可有2^32或4,294,967,296(40多亿)个可能的IP地址,但由于对这些IP进行分类,实际上可利用的IP地址就少许多。而当IPv6地址长度为128位时,则将有2^128或340,282,366,920,938,463,463,374,607,431,768,2

2014-12-03 17:25:35

路由分类

路由的分类方法很多,按转发的目的分,简单的可分为三类,一是主机路由,二是直连路由,三是网关路由。  1.什么是主机路由?  比如,本机在 eth0 添加了一个 IPv6 地址 1010::aaaa:1,此时,如果从 eth2 接口收到一个到 1010::aaaa:1 的数据包,对于 eth2 发现数据包的目的地址不是本接口的地址,应该转发或扔掉,转发的时候,必须要知道发给谁,所

2014-05-23 13:30:44

[*] Linux实现的ARP缓存老化时间原理解析

一.问题众所周知,ARP是一个链路层的地址解析协议,它以IP地址为键值,查询保有该IP地址主机的MAC地址。协议的详情就不详述了,你可以看RFC,也可以看教科书。这里写这么一篇文章,主要是为了做一点记录,同时也为同学们提供一点思路。具体呢,我遇到过两个问题:1.使用keepalived进行热备份的系统需要一个虚拟的IP地址,然而该虚拟IP地址到底属于哪台机器是根据热备群的主备来决定的,

2014-05-22 10:21:06

Linux系统--route命令详解

Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP routing table)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设

2014-03-31 15:27:40

Complete L2/L3-lite

"The difference between L2 managed, L3 lite, L3 RIP, and L3 advanced is the level of routing they provide (amongst other things):•L2 - no routing•L3 lite - L2 features + static routing, usually li

2013-12-10 10:47:03

main函数之前 与 之后

一种解释实际上,在可执行文件被加载之后,控制权立即交给由编译器插入的Start函数,它将对后面这些全局变量进行准备:   _osver 操作系统的构件编号 _winmajor 操作系统的主版本号 _winminor 操作系统的次版本号 _winver 操作系统完全版本号 __argc 命令行参数个数  __argv 指向参数字符串的

2013-10-10 10:24:48

一次路由 多次交换[以太网正解]

三层交换机的结构:ASIC芯片和CPUASIC芯片用于完成二层和三层的转发,内部包含用于二层转发的MAC地址表和用于IP转发的三层转发表。CPU用于转发的控制,主要维护一些软件表项(包括路由表,ARP表),并根据软件表项的转发信息来配置ASIC的硬件三层转发表。真正决定高速转交换转发的是ASCIC的二三层硬件表项,而ASIC的硬件表来源于CPU维护的软件表项。假设A和B处于两个

2013-07-02 15:16:14

以太网端口的双工模式和速率

设置以太网端口的双工模式和速率时,需要注意如下事项:设置端口双工模式注意事项端口类型                                   双工状态设置注意事项百兆以太网电口                       可以工作在 full、half 或 auto 模式下,可以根据需要对其设置 ;千兆以太网电 口                      可以工作在

2013-05-09 16:38:26

在linux内核中操作文件的方法--使用get_fs()和set_fs(get_ds())

#include #include #include #include #include #include #include #include #include #define MY_FILE "/tmp/LogFile"char buf[128];struct file *file = NULL;static int __init init(void){

2013-03-21 11:35:19

大小端测试用例 (C语言)

#include static union { char c[4]; unsigned long l; } endian_test = { {'l','?','?','b'} };#define ENDIANNESS ((char)endian_test.l)int main(void){ char c = ENDIANNESS; if(c == 'l') printf("l

2013-02-21 10:17:18

三层交换机学习--三层表项精确匹配和最长匹配

1、三层转发是必然需要路由信息的,而转发过程中的路由选择决定了报文的最终出口如何,三层交换机只是将这种路由功能整合到交换芯片中去了。2、路由选择存在精确匹配和最长匹配两种方式。2.1、精确匹配即目的IP地址与路由的地址信息必须完全吻合;2.2、最长匹配则是选择所有包含了目的地址的路由中掩码最长的一条。2.3、早期的三层交换机上其交换芯片多采用精确匹配的方式它们的硬件三层表项中只包含

2012-12-24 11:56:59

查看更多

勋章 我的勋章
    暂无奖章