原创 BCM交換芯片策略路由功能

BCM交換芯片中和路由相關的幾個寄存器  EGR_L3_NEXT_HOP、EGR_L3_INTF、ING_L3_NEXT_HOP BCM XGS系列SDK中和路由相關的幾個命令 l3 l3table、 l3 defip 、 l3 intf

原创 Ajax get和Post的純js實現代碼

<span style="font-size:18px;">//AJAX類 function AjaxClass() { var XmlHttp = false; try { XmlHttp = n

原创 Linux雙網卡搭建NAT服務器

一、需求 學習Linux網絡部分,關鍵還是在理解的基礎上實踐。要實踐,就要準備好自己的環境。 譬如,我是想寫一個小程序,實現一個hook函數,在FORWARD點上對來往的數據包進行監控和過濾等功能。那麼,所需的環境見第二部分介紹。 二、環

原创 Linux雙網卡的配置 使用iptables配置NAT

本文介紹如何在linux系統上使用iptables建立NAT, 我們可以把它做爲一個網關, 從而局域網的多臺機器可以使用一個公開的ip地址連接外網. 我使用的方法是重寫通過NAT系統IP包的源地址和目標地址. 準備: CPU: PI

原创 嵌入式開發博客收集

http://www.linxh.blog.chinaunix.net/uid/23782786/cid-193532-list-1.html chinaunix 日出東方(linux PCI, bcm) http://www.cnblo

原创 BCM資料博客

http://www.linxh.blog.chinaunix.net/uid/23782786/cid-193532-list-1.html ch

原创 PIM-DM協議內核觸發機制及協議運行機制記錄

PIM-DM和PIM-SM是組播路由ASM(任意信源組播)中的兩種不同模式。相對PIM-SM的組播註冊機制,PIM-DM的擴散機制顯得更加粗獷。  一、PIM-DM無需向內核註冊pimreg虛接口。但是同PIM-SM一樣需要將三層接口加

原创 bcm 端口

BCM SDK 中端口可分爲兩種類型:1. 物理端口  2. 虛擬端口 其中物理端口包括通常的 前面板端口, CPU口。 虛擬端口就多了,例如MIM,Tunnel,Trill,L3 intf,Quenue 等等 SDK 中把這些資源用了一

原创 Git patch生成以及更新的命令

1 使用git format-patch生成所需要的patch:當前分支所有超前master的提交:git format-patch -M master某次提交以後的所有patch:git format-patch 4e16 --4e16

原创 以太網交換機中FID的概念和作用

VID就是VLAN ID,這個意思很明白. PVID就是PORT VID,當一個PORT屬於多個VLAN時,當它收到不帶TAG的數據時, 它 就給數據加上TAG,其中VID=PVID. FID就是FILT

原创 三層交換原理圖解

(一)大家常常聽到的“一次路由,多次交換”,可以簡單的理解爲:在完成對收到的第一個新數據流進行路由後,產生一個MAC地址與IP地址的映射表,當具有相同地址信息的數據流再次通過時,即根據此表直接在二層完成轉發。 (二)下面以一個例子

原创 MPLS 流量工程中的幾種QOS模式

MPLS QOS 是通過標籤的3bitEXP 字段和payload 報文的TOS(現DSCP)來實現的。 在MPLS 網絡中的PE設備和P設備對標籤的添加(push), 交換(swap), 彈出(pop)的過程中會根據QOS服務模式的不同

原创 QoS/ToS/CoS/DSCP 介紹

由於最近要用到tos,ip precedence和dscp,找了一些資料,現在明白了tos,ip precedence和dscp這三者的關係。網上流傳的版本衆多,其實都是正確的,只是分別被不同的標準定義,因而讓人莫名其妙。I

原创 Linux內核【鏈表】整理筆記(1)

轉載自 http://blog.chinaunix.net/uid-23069658-id-4576255.html 我們都知道Linux內核裏的雙向鏈表和學校裏教給我們的那種數據結構還是些不一樣。Linux採用了一種更通用的設計,將鏈表

原创 bcm56146學習筆記

HiGig/HiGig+/HiGig2 HiGig(通常稱爲HiGigTM)是Broadcom公司的私有串行總線互聯方案,於2001年推出,主要用於Broadcom公司StrataXGS系列芯片(如BCM5670/BCM5690等)之間的