###我是昭昭,我處在教室座位的第一排,我想給第五排的小y同學傳乙個紙條.但迫於自己胳膊不夠長,只能把紙條折三折,在紙條的背面面寫上(我是昭昭,幫我把這個紙條傳給小y,謝謝路過小夥伴啦!),
##然後我把折好的紙條傳給第二排,第二排的小夥伴,看到背面的字(我是昭昭,幫我把這個紙條傳給小y),就把這個紙條傳給了第三排,同理,依次後傳,最後這個紙條到了第五排的小y手中.
在上面的故事裡:昭昭等同於傳送方ip 小y等同於接收方ip
由於我的胳膊不夠長,就只能借助小夥伴們的胳膊來傳紙條,胳膊可以看做mac位址,不同人的胳膊就是不同的mac位址(每個人都有兩條胳膊,也就是兩個mac位址喲~),
有傳紙條經驗的人都知道,紙條在傳送過程中經過了很多人(的胳膊),而且傳送方和接收方(的胳膊)一直在不停地更換,所以換到網路中,也就是在傳遞過程中,mac位址一直在變.總結一下,ip位址負責標記傳送方和接收方,而mac位址負責傳輸過程中的分段傳送,所以二者缺一不可.
這個,其實吧,如果不加自己名字的話,人家小y收到後怎麼回你呢?
在實際的網路中,這些幫我傳紙條的小夥伴們就是閘道器(可以理解為我們平時家裡裝的無線路由器).
因為,收發是兩個動作,乙個mac負責收,乙個mac位址負責發,當然高階的路由器也也可以像哪吒一樣擁有三頭六臂,也就是擁有大量的網絡卡.這樣的路由器一般效能都很強! 所以說,擁有三頭六臂的哪吒最適合傳紙條了...
關於ttl:
在實際的網路中,傳送資料要遠比傳紙條複雜得多,比如,在傳紙條的過程中,第四排的是乙個新同學,他不知道小y在第五排,他以為小y在第二排,就把紙條傳到了第二排,然後這個紙條就會一直在第二排與第四排之間迴圈傳遞...這種烏龍事件在網路中是有可能發生的,為了避免這種情況,我們會在要傳遞的資料上,加乙個初始值(這個初始值就是大名鼎鼎的ttl,暫定128),每經過一次傳遞,就將這個值減1,當減到0的時候,就把這個資料報丟掉,不再繼續傳遞,這樣就減少了網路資源的浪費.
為什麼同時需要IP位址和MAC位址
每個乙太網裝置在出廠時都有乙個唯一的mac位址,為什麼還需要為每台主機再分配乙個ip位址?或者說每台主機都分配唯一的ip位址,為什麼還要在網路裝置 如網絡卡,集線器,路由器等 生產時內嵌乙個唯一的mac位址呢?主要原因有以下幾點 1 ip位址的分配是根據網路的拓樸結構,而不是根據誰製造了網路設定。若...
有了MAC位址,為什麼還要IP位址
有了mac位址,為什麼還要ip位址?隨著網路裝置的增多,路由選擇變得困難 路徑多,計算量大 因此將網路劃分為多個子網。在路由選擇的過程中,將乙個子網看作乙個整體,路由器只需要選擇到達這個子網的路徑,到達之後的事情就交給子網內部了。雖然這樣的路徑選擇只能保證區域性最優不能保證全域性最優,但大大減少了路...
有了 IP 位址,為什麼還要用 MAC 位址?
估計很多人都有這個疑問,但沒見哪本書上解釋清楚,都只是描述ip是什麼,mac是什麼。當資料報到達區域網後,完全可以直接送到對應的ip位址主機,為什麼還要詢問一下對應ip主機的mac位址?乙個郵遞員拿著位址詳細到教室的一封信,收件人是小明,教室裡沒有重名的,郵遞員問 小明的學號是多少?小明站起來回答 ...