原创 《TCP-IP詳解 卷1:協議》學習筆記(二)

三、VLAN技術的研究 1、首先說一下VLAN的概念,何爲VLAN? VLAN(Virtual Local Area Network)即虛擬局域網,是一種通過將局域網內的設備邏輯地而不是物理地劃分成一個個網段從而實 現虛擬工作組的新興技術

原创 C和指針 學習筆記—第1-2章

C和指針這本經典著作,最近開始學習,然後想與大家共享下,希望共同進步!網絡的力量是強大的,會碰撞出思想的火花來!   第一章 快速上手 1、要從邏輯上刪除一段C代碼,更好的辦法是使用#if指令: #if 0 statements #en

原创 橋接協議數據單元(BPDU)

生成樹協議(STP)在交換機互相通信時進行操作,數據報文以橋協議數據單元(BPDU)的形式進行交換。 每隔2秒,BPDU報文便向所有的交換機端口發送一次,以便交換機(或網橋)能交換當前最新的拓撲信息,並迅速識別和檢測其中的環路。 B

原创 我的'搬磚'夢

       在這個夏季帶着懵懂踏入到職場之中,這個夏天對我來說不再那麼青澀,一個新的環境,一個新的考驗,懷着夢想帶着追求,開始新的生活。           在追求夢想的路途中,我們要學會孤單,學會長大。不再像一個孩子那樣任性,那樣的懵

原创 C和指針 學習筆記—第3章

第三章 數據   1、變量的三個屬性:作用域、鏈接屬性和存儲類型(這三個屬性決定了一個變量的“可視性”(也就是它可以在什麼地方使用)和“生命期”(它的值將保持多久))。 2、char類型變量的目的是爲了讓它們容納字符型值,但字符在本質上是

原创 VLAN中SVL和IVL的區別

支持VLAN的二層交換機,其二層轉發和MAC地址維護方式都發生了一定的變化,下面分別討論兩種不同的MAC地址維護方式的交換機。   SVL方式的二層交換機 SVL(Shared VLAN Learning)方式的二層交換機在學習MAC地址

原创 ARP/代理ARP的總結

1.ARP首先講到ARP,ARP是地址解析協議,它的作用是在以太網環境下,通過3層的IP地址來找尋2層的MAC地址,得到一張ARP緩存表。轉發數據的時候根據ARP緩存表來進行傳輸。下圖詳細說明數據傳輸時ARP是如何一步步操作的。在配置IP

原创 《TCP-IP詳解 卷1:協議》學習筆記(三)

四、ARP 1、ARP地址解析過程 以太網中,發送IP包前判斷目標主機是否在同一子網,如果是同一子網,請求目標主機MAC,如果是不同子網,請求網關/下一跳MAC。 源主機查看 ARP 緩存,是否存在要解析的IP—MAC的ARP映射表項。如

原创 strcpy和memcpy函數的深入剖析

上面的文章已經爲講解了strcpy和memcpy函數的區別,但是後來通過驗證,發現兩個函數實現的代碼寫的有各種漏洞,所以在此繼續深入的理解去解析這兩個函數的實現。 首先strcpy函數的實現,上篇文章中的代碼實現如下: char *st

原创 SNMP協議詳解

一、首先我首先要說下什麼是SNMP? SNMP是簡單的網絡管理協議,它不是一個軟件,而是用於網絡管理的一套規則。利用SNMP,一個管理工作站可以遠程管理所有支持這種協議的網絡設備,包括監視網絡狀態、修改網絡設備配置、接收網絡事件警告等。

原创 《TCP-IP詳解 卷1:協議》學習筆記(一)

由於要從事通信協議的開發工作,最近開始學習TCP-IP詳解三卷書,希望通過不斷的更新博客,同大家共同的學習,相信網絡的力量是能夠激發人的思維的!   一、如何區別DIXV2幀和IEEE幀? 由於二者在同一個局域網內是不能共存的。因此,I

原创 《TCP-IP詳解 卷2:實現》學習筆記—mbuf(存儲器緩存)的結構

《TCP/IP詳解 卷2:實現》的源碼講解主要來自4.4BSD-Lite,可以在網絡上都能搜的到,然後可以安裝個Source Insight ,結合代碼,邊學邊體會。 在學習代碼的過程中,首先應該弄清最基本的數據結構,這樣只有理解了最基本

原创 IGMP Snooping技術介紹

IGMP Snooping簡介 IGMP是Internet Group Management Protocol Snooping(互聯網組管理協議窺探)的簡稱,它是運行在二層設備上的組播約束機制,用於管理和控制組播組。 IGMP Sn

原创 程序員成長之路

我的程序員成長之路 程序員的成長經歷往往很相似,大部分的人走過了最前面相同的一段路,而有的人則走得更遠。總結自己這些年來的歷程,這也許能讓年輕的程序員少走一些彎路,成長得更快;或許更好一些,能讓大家從中得到一些啓發,早日進入優秀程序員的

原创 strcpy和memcpy的區別

今天主要講解下strcpy和memcpy的區別,特別是在網絡編程當中,由於網絡數據傳輸過程中經常涉及到'0'一些字符,由於字符串是以字符0爲結束符 的,所以在拷貝的過程中,如果用字符串拷貝的話,那麼會影響數據的通信的結果! strcp