1、ISO-OSI七層模型只是個模型,沒有任何實用系統是依照這個模型設計的
2、要學會分層次的看問題,不要把不同層次的問題攪到一起
舉例來說,MAC地址是乙太網地址,用來解決同一個區域網中不同乙太網卡之間的定址。說的通俗點,MAC定址機制就好像跑街道上大喊“XXX,取郵件”,然後XXX就知道這個郵件是自己的了。如果XXX住另一個街區呢?不好意思,那他就聽不到了——你要換個全世界都能聽到的喇叭……沒辦法,不能這樣推廣。因為全世界都在喊,誰也聽不清了(輪班喊的話……人太多,輪到你喊仨月都過去了)。
這是基礎層。沒了,別再拉扯別的。
然後,IP地址是用於在“網路的網路”中定址的;“網際網路”協議就是因為這套協議是“用於解決網路互聯”問題,所以才取這個名字的。
網際網路路由器維護著一張地址表,它知道如何找到某個IP地址。粗略來說,就好像我們寫信的地址一樣,分國家、省份、地區、城市、街道;我們可以把街道看作區域網,城市是街道組成的市區網,市區網再組成地區網……路由器儲存的表格可以讓它知道發往某個地址的資訊,在它那裡該往哪邊發——於是街道發到市,市到另一個市,然後再送到目的街道。
打個比方的話,IP協議好像郵政局,負責制定“如何把郵件正確的從一個地區送到另一個地區的計劃”;計劃設計出來後,下一步該送哪,它知道;但如何送達目的地,IP協議就不管了。這活最終外包給了郵遞員。然後不管郵遞員走乙太網還是令牌網,都與它無關了——你們愛咋辦咋辦,送到就行。
因此,我們說乙太網實現第一二層協議,而IP協議是第三層協議:IP協議不需要知道、也不應該知道自己的承載協議是什麼——它只管想法把資訊安排到正確的子網,但具體如何派發過去,那是底層協議自己的事。
前面提到的“街道網“就是一個典型的子網。此時IP地址可以直接翻譯成MAC地址,送到目的網絡卡——前面說過,MAC地址只能處理區域網內通訊,不能跨網路傳輸資料。
我們還可以讓每個街區網推出一個代表,然後用這些代表的另一塊網絡卡組建另外一個區域網——這個由“街區代表”們構成的子網,就是所謂的“市區網”。
如此一來,就成了“郵差先到市區網大喊 xx街區有郵件”,然後xx街區的代表拿到郵件,回到自己街區,大喊“xxx的郵件”,事情就辦成了——郵差應該到哪裡喊,這事由IP協議負責;如何喊、喊完後如何傳輸,這事由底層協議(如乙太網協議)負責。
這個結構可以反覆巢狀;最終,網際網路就建成了。
注意:上面都是為了簡單明白的說明問題而杜撰的:原理對,具體細節……慢慢看書吧(如你所見,為避免混淆,我刻意繞開了“都會網路”之類術語:如果你能學會分層理解問題,那麼很快這些都不再會是問題;若不能……886)。
1、ISO-OSI七層模型只是個模型,沒有任何實用系統是依照這個模型設計的
2、要學會分層次的看問題,不要把不同層次的問題攪到一起
舉例來說,MAC地址是乙太網地址,用來解決同一個區域網中不同乙太網卡之間的定址。說的通俗點,MAC定址機制就好像跑街道上大喊“XXX,取郵件”,然後XXX就知道這個郵件是自己的了。如果XXX住另一個街區呢?不好意思,那他就聽不到了——你要換個全世界都能聽到的喇叭……沒辦法,不能這樣推廣。因為全世界都在喊,誰也聽不清了(輪班喊的話……人太多,輪到你喊仨月都過去了)。
這是基礎層。沒了,別再拉扯別的。
然後,IP地址是用於在“網路的網路”中定址的;“網際網路”協議就是因為這套協議是“用於解決網路互聯”問題,所以才取這個名字的。
網際網路路由器維護著一張地址表,它知道如何找到某個IP地址。粗略來說,就好像我們寫信的地址一樣,分國家、省份、地區、城市、街道;我們可以把街道看作區域網,城市是街道組成的市區網,市區網再組成地區網……路由器儲存的表格可以讓它知道發往某個地址的資訊,在它那裡該往哪邊發——於是街道發到市,市到另一個市,然後再送到目的街道。
打個比方的話,IP協議好像郵政局,負責制定“如何把郵件正確的從一個地區送到另一個地區的計劃”;計劃設計出來後,下一步該送哪,它知道;但如何送達目的地,IP協議就不管了。這活最終外包給了郵遞員。然後不管郵遞員走乙太網還是令牌網,都與它無關了——你們愛咋辦咋辦,送到就行。
因此,我們說乙太網實現第一二層協議,而IP協議是第三層協議:IP協議不需要知道、也不應該知道自己的承載協議是什麼——它只管想法把資訊安排到正確的子網,但具體如何派發過去,那是底層協議自己的事。
前面提到的“街道網“就是一個典型的子網。此時IP地址可以直接翻譯成MAC地址,送到目的網絡卡——前面說過,MAC地址只能處理區域網內通訊,不能跨網路傳輸資料。
我們還可以讓每個街區網推出一個代表,然後用這些代表的另一塊網絡卡組建另外一個區域網——這個由“街區代表”們構成的子網,就是所謂的“市區網”。
如此一來,就成了“郵差先到市區網大喊 xx街區有郵件”,然後xx街區的代表拿到郵件,回到自己街區,大喊“xxx的郵件”,事情就辦成了——郵差應該到哪裡喊,這事由IP協議負責;如何喊、喊完後如何傳輸,這事由底層協議(如乙太網協議)負責。
這個結構可以反覆巢狀;最終,網際網路就建成了。
注意:上面都是為了簡單明白的說明問題而杜撰的:原理對,具體細節……慢慢看書吧(如你所見,為避免混淆,我刻意繞開了“都會網路”之類術語:如果你能學會分層理解問題,那麼很快這些都不再會是問題;若不能……886)。