計算機主機閘道器的作用是什麼?
假設你的名字叫小不點,你住在乙個大院子裡,你的鄰居有很多小夥伴,在門口傳達室還有個看大門的李大爺,李大爺就是你的閘道器。當你想跟院子裡的某個小夥伴玩,只要你在院子裡大喊一聲他的名字,他聽到了就會回應你,並且跑出來跟你玩。
但是你不被允許走出大門,你想與外界發生的一切聯絡,都必須由門口的李大爺(閘道器)用**幫助你聯絡。假如你想找你的同學小明聊天,小明家住在很遠的另外乙個院子裡,他家的院子裡也有乙個看門的王大爺(小明的閘道器)。但是你不知道小明家的**號碼,不過你的班主任老師有乙份你們班全體同學的名單和**號碼對照表,你老師就是你的dns伺服器。於是你在家裡撥通了門口李大爺的**,有了下面的對話:
小不點:李大爺,我想找班主任查一下小明的**號碼行嗎?
李大爺:好,你等著。(接著李大爺給你的班主任掛了乙個**,問清楚了小明的**)問到了,他家的號碼是211.99.99.99
小不點:太好了!李大爺,我想找小明,你再幫我聯絡一下小明吧。
李大爺:沒問題。(接著李大爺向**局發出了請求接通小明家**的請求,最後一關當然是被轉接到了小明家那個院子的王大爺那裡,然後王大爺把**給轉到小明家)
就這樣你和小明取得了聯絡。
至於dhcp伺服器嘛,可以這樣比喻:
你家院子裡的居民越來越多了,傳達室李大爺那裡的**交換機已經不能滿足這麼多居民的需求了,所以只好採用了一種新技術叫做dhcp,居民們開機的時候隨機得到乙個**號碼,每一次得到的號碼都可能會不同
你家門口的李大爺:就是你的閘道器
你的班主任:就是你的dns伺服器
傳達室的**交換機:就是你的dhcp伺服器
同上,李大爺和王大爺之間的對話就叫做路由。
另:如果還有個小朋友叫做小暗,他住的院子看門的是孫大爺,因為小暗的院子剛蓋好,孫大爺剛來不久,他沒有李大爺和王大爺辦公室的**(李大爺和王大爺當然也沒有他的**),這時會有兩種情況:
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位址」,最終會導致王爺爺不知所措,於是通知一號門和二號門,你們的**重複了。這樣小麗就知道有人在破壞她的好事,這個現象叫做「**被揭穿了」
小不點知道了小明偷聽他和小暗的**,於是就和小暗約定好了密碼。小不點在家裡把要說的加密了之後告訴小暗。土豆-〉星期三,地瓜-〉請客,笨蛋-〉小不點家。於是小不點告訴小暗:土豆笨蛋地瓜。小明聽了???不懂……鬱悶了……這是加密。
除此之外,小麗也知道了小明改他家的**號碼了。於是王爺爺就登門乙個乙個把**和門牌號記下來。並且藏起來不允許外人修改,只能自己有鑰匙(密碼)。這是ip位址和mac位址繫結。當有人改了**號碼的時候,就得找王爺爺改。麻煩是麻煩了,但是安全了。不過小明偷偷的把王爺爺的鑰匙偷配了一把(盜竊密碼成功),於是他還可以修改。這樣麼,就這樣了。
超經典解釋什麼叫閘道器
假設你的名字叫小不點,你住在乙個大院子裡,你的鄰居有很多小夥伴,在門口傳達室還有個看大門的李大爺,李大爺就是你的閘道器。當你想跟院子裡的某個小夥伴玩,只要你在院子裡大喊一聲他的名字,他聽到了就會回應你,並且跑出來跟你玩。但是你不被允許走出大門,你想與外界發生的一切聯絡,都必須由門口的李大爺 閘道器 ...
什麼叫表示式?什麼叫語句?
關於這個問題不要覺得不重要,其實大有可以說的地方,這是乙個很基礎的東西,卻有很多人都不是很清楚的了解。表示式 是由運算子和運算物件組成的,單獨的乙個運算物件 常量 變數 也可以叫做表示式,這是最簡單的表示式.eg.4,4 2,c 3 7,3 5 這裡又有乙個小點,c 3 7這個表示式的返回值是左值的...
什麼叫控制代碼
對於作業系統來說,控制代碼就是指向核心態的某段記憶體的指標 對於使用者來說,就是某段資料的id。控制代碼是乙個32位的整數,實際上是 windows 在記憶體中維護的乙個物件 視窗等 記憶體實體地址列表的整數索引。因為 windows 的記憶體管理經常會將當前空閒物件的記憶體釋放掉,當需要時訪問再重...