如果你的名字叫小不點,你住在乙個大院子裡,你的鄰居有非常多小夥伴,在門口傳達室還有個看大門的李大爺,李大爺就是你的閘道器。當你想跟院子裡的某個小夥伴玩,僅僅要你在院子裡大喊一聲他的名字,他聽到了就會回應你,而且跑出來跟你玩。
但 是你不被同意走出大門,你想與外界發生的一切聯絡。都必須由門口的李大爺(閘道器)用**幫助你聯絡。假如你想找你的同學小明聊天。小明家住在非常遠的另外一 個院子裡。他家的院子裡也有乙個看門的王大爺(小明的閘道器)。可是你不知道小明家的**號碼,只是你的班主任老師有乙份你們班全體同學的名單和**號碼對 照表,你的老師就是你的dnsserver。
於是你在家裡撥通了門口李大爺的**,有了以下的對話:
小不點:李大爺,我想找班主任查一下小明的**號碼行嗎?
李大爺:好,你等著。(接著李大爺給你的班主任掛了乙個**,問清楚了小明的**)問到了。他家的號碼是211.99.99.99
小不點:太好了!
李大爺,我想找小明,你再幫我聯絡一下小明吧。
李大爺:沒問題。(接著李大爺向**局發出了請求接通小明家**的請求,最後一關當然是被轉接到了小明家那個院子的王大爺那裡。然後王大爺把**給轉到小明家)
就這樣你和小明取得了聯絡。
至於dhcpserver嘛。能夠這樣比喻:
你家院子裡的居民越來越多了,傳達室李大爺那裡的**交換機已經不能滿足這麼多居民的需求了,所以僅僅好採用了一種新技術叫做dhcp,居民們開機的時候隨機得到乙個**號碼,每一次得到的號碼都可能會不同。
你家門口的李大爺:就是你的閘道器
你的班主任:就是你的dnsserver
傳達室的**交換機:就是你的dhcpserver
同上,李大爺和王大爺之間的對話就叫做路由。
另:假設還有個小朋友叫做小暗,他住的院子看門的是孫大爺,由於小暗的院子剛蓋好。孫大爺剛來不久,他沒有李大爺和王大爺辦公室的**(李大爺和王大爺當然也沒有他的**)。這時會有兩種情況:
1、居委會的趙大媽告訴了孫大爺關於李、王兩位大爺的**(同一時候趙大媽也告訴了李、王關於孫的**)。這就叫靜態設定路由
2、趙大媽病了,孫大爺自己到處打**,見人就說:「我是小暗他們院子管**的」,結果被李、王二位聽到了,就記在了他們的通訊錄上,然後李、王就給孫大爺回了個**說:「我是小明(小不點)他們院子管**的」。這就叫動態設定路由
然 後有一天小不點要找小暗,結果自然是小不點給李大爺打**說:「大爺,我找小暗」(這裡省略了李大爺去查小暗**的過程。如果他知道小暗的**),李大爺 一找通訊錄:「哦,小暗的院子的**是孫大爺管著的,要找小暗自然先要通知孫大爺,我能夠通知王大爺讓他去找孫大爺,也能夠自己直接找孫,那當然是自己直 接找孫方便了」。於是李大爺給孫大爺打了**,然後孫大爺又把**轉到了小暗家。
這裡李大爺的通訊錄叫做路由表。
李大爺選擇是自己直接找孫大爺還是讓王大爺幫忙轉接叫做路由選擇。
李 大爺之所以選擇直接找孫大爺是有根據的,由於他直接找孫大爺就能一步到位,假設要王大爺轉接就須要兩步才幹完畢,這裡的「步」叫做「跳數」,李大爺的選擇 遵循的是最少步驟(跳數)原則(假設他不遵守這個原則。小不點可能就會多等些時間才幹找到小暗。終於結果可能導致李大爺因工作不力被炒魷魚。這叫做「延時 太長。選路原則不合理。換了乙個路由器」)
當然。事情總是變化的,小不點和小明吵架了,這些天小不點老是給小暗打**,小明心裡想:「操,他是不是在說我壞話啊?」於是小明決定偷聽小不點和小暗的通話。可是他又不能出院子,怎麼辦呢?小明做了這樣乙個決定:
首 先他告訴自己院裡管**的王大爺說:「你給李大爺打個**說小暗搬到咱們院子了,以後凡是打給他的**我來接」。王大爺沒反映過來(畢竟年紀大了啊!
)就 給李大爺打了**,說:「如今我來管理小暗的**了。孫已經無論了」。結果李大爺就把他的通訊錄改了。這叫做路由欺騙。
以後小不點再找小 暗,李大爺就轉給王大爺了(事實上應該轉給孫大爺的),王大爺收到了這個**就轉給了小明(由於他之前已經和小明說好了),小明收到這個**就假裝小暗和小 不點通訊。由於小明作賊心虛,害怕明天小不點和小暗見面後當面問他。於是通訊斷了之後,又自己以小不點的名義給小暗通了個**複述了一遍剛才的話,有這就 叫資料竊聽。
再後來,小不點還是不斷的和小暗聯絡,而零落了小明。小明心裡嘀咕啊:「我不能總是這樣以小暗的身份和小不點通話啊,外一有 一天露餡了怎麼辦!」於是他想了乙個更陰險的招數:「乾脆我也不偷聽你們的**了,你小不點不是不給我打**嗎!那我讓你也給小暗打不了,哼哼!」。他怎 麼做的呢?我們來看:
他聯絡了一批狐朋狗友,和他們串通好。每天固定乙個時間大家一起給小暗院子傳達室打**,內容什麼都有,僅僅要傳達室 的孫爺爺接**,就會聽到「打雷啦,下雨收衣服啊!
」、「人是人他媽生的,妖是妖他媽生的」、「你媽貴姓」等等。聽的腦袋都大了,不聽又不行。**不停的 響啊。最終有一天,孫爺爺忍不住了,大喊一聲:「我受不了拉!
!!!」,於是上吊自殺了!
這就是最簡單的ddos攻擊,孫爺爺心理承受能 力弱的現象叫做「資料報處理模組有bug」,孫爺爺的自殺叫做「路由器癱瘓」。
假設是我。就會微笑著和他們拉家常,比如告訴他們「我早就聽了天氣預報,衣 服10分鐘前已經收好了」或者「那你媽是人還是妖」或者「和你奶奶乙個姓」等等,我這樣的健全的心理叫做「健壯的資料報處理。可以抵禦不論什麼攻擊」
孫爺爺癱了之後。小不點最終不再給小暗打**了,由於不管他怎麼打對方都是忙音,這樣的現象叫做「拒絕服務」。所以小明的做法另乙個名字叫做「拒絕服務攻擊」。
小明最終安靜了幾天,...
幾天後,小明的院子來了乙個漂亮的女孩,名字叫做小麗,小明非常喜歡她(小小年紀玩什麼早戀!)但是小麗有個非常帥的男朋友。小明乾瞪眼沒辦法。當然這裡還是要遵循上面的原則:小麗是不能出院子的。那個男的想泡小麗自然僅僅能打**。於是小明又蠢蠢欲動了:
還記得王爺爺是院子的**總管嗎?他之所以能管理**是由於他有乙個通訊錄,由於同乙個院子可能有2個孩子都叫小明。靠名字無法區分,所以通訊錄上每一行僅僅有兩項:
門牌 **
一號門 1234567 (這個是小明的)
二號門 7654321 (這個是小麗的)
......
王 爺爺記性不好,但這總不會錯了吧(同乙個院子不會有2個「二號門」吧)?每次打**人家都要說出要找的**號碼,然後通過通訊錄去院子裡面敲門。比方人家 說我找「1234567」,於是王爺爺一比較,哦。是一號門的,他就去敲一號門「聽**」,假設是找「7654321」。那他就找二號門「聽**」。
這裡的**號碼就是傳說中的「ip位址」
這裡的門牌號就是傳說中的網絡卡的』mac『位址(每一塊網絡卡的mac位址都是不一樣的。這是網絡卡的製造商寫死在網絡卡的晶元中的)
小 明心裡想「奶奶的,老子泡不到你也別想泡」。於是他打起了王爺爺通訊錄的主意。經過細心的觀察,周密的準備,他最終發現王爺爺有尿頻的毛病(畢竟是老人 啊...)。最終在乙個月黑風高的白天,王爺爺去上廁所了,小明偷偷的摸進傳達室,小心翼翼的改了王爺爺的通訊錄......
過了幾天,小麗的男朋友又給小麗打來了**,對方報的**是「7654321」,王爺爺一看通訊錄,靠:
門牌 **
一號門 1234567 (這個是小明的)
一號門 7654321 (注意:這個原來是小麗的。可是被小明改了)
......
王爺爺不知道改了啊,於是就去找一號門的小明了,小明心裡這個美啊。他以小麗父親的口吻嚴厲的教訓了那個男的和小麗之間不正當的男女關係。結果那個男的恭恭敬敬的掛了**。當然小麗並不知道整個事情的發生...
這裡要注意:王爺爺如今有兩個通訊錄了。乙個是記錄每乙個院子傳達室**的本本。叫做「路由表」,乙個是如今說的記錄院子裡面具體資訊的本本,叫做「arp表」。
有句命言是「人們總是在追求完美的,雖然永遠也做不到」(請記住這句話。由於這是乙個大名人--也就是我,說的)
王 爺爺的制度中有一條是這麼寫的「每乙個月要又一次檢查一下門牌號和**的相應本(也就是arp表)」,這個動作叫做「重新整理arp表」,每乙個月的時間限制叫做 「重新整理arp表的週期」。這樣小明為了讓那個男的永遠不能找到小麗,之後每乙個月都要偷偷改一次那個通訊錄。只是這樣也是不得不做的事啊。
補充一點,小明是非常聰明的,假設通訊錄(arp表)被改成了這樣:
門牌(mac) **(ip)
一號門 1234567 (這個是小明的)
二號門 1234567 (注意:這個被小明改了。可是他一時頭暈改錯了)
......
就會是計算機就會彈出乙個對話方塊提示「出現反覆的ip位址」。終於會導致王爺爺不知所措,於是通知一號門和二號門,你們的**反覆了。
這樣小麗就知道有人在破壞她的好事。這個現象叫做「**被揭穿了」
小不點知道了小明偷聽他和小暗的**,於是就和小暗約定好了password。
小不點在家裡把要說的加密了之後告訴小暗。
土豆-〉星期三,地瓜-〉請客。笨蛋-〉小不點家。於是小不點告訴小暗:土豆笨蛋地瓜。小明聽了???不懂。
。。。鬱悶了。。
。這是加密。
除 此之外,小麗也知道了小明改他家的**號碼了。於是王爺爺就登門乙個乙個把**和門牌號記下來。
而且藏起來不同意外人改動。僅僅能自己有鑰匙(password)。
這是 ip位址和mac位址繫結。當有人改了**號碼的時候,就得找王爺爺改。麻煩是麻煩了。可是安全了。只是小明偷偷的把王爺爺的鑰匙偷配了一把(盜竊password成 功),於是他還能夠改動。這樣麼,就這樣了。
linux 下交叉編譯環境的小小說法
本人在建立交叉編譯環境是遇到了一點點小問題和疑問點 1 使用虛擬機器和pc機之間共享檔案是 不是用共享目錄方式 從pc複製檔案到虛擬機器共享,共享的檔案不能太大,而者檔案裡面最好不要有多個檔案 竟然有這種情況 2 在debian2.6核心中用vim編寫程式比用vi好,用vi時會引入很多錯誤的字元。3...
網路基礎知識 網路基礎知識普及一
網路基礎知識普及一 mp.weixin.qq.com 1 什麼是鏈結?鏈結是指兩個裝置之間的連線。它包括用於乙個裝置能夠與另乙個裝置通訊的電纜型別和協議。2 osi 參考模型的層次是什麼?有 7 個 osi 層 物理層,資料鏈路層,網路層,傳輸層,會話層,表示層和應用層。3 什麼是骨幹網?骨幹網路是...
網路基礎知識
2.1 osi和tcp ip 1.的七層網路結構圖 功能及特點 osi 1 物理層 為資料鏈路層提供物理連線,在其上序列傳送位元流,即所傳送資料的單位是位元。此外,該層中還具有確定連線裝置的電氣特性和物理特性等功能。3 網路層 為了將資料分組從源 源端系統 送到目的地 目標端系統 網路層的任務就是選...