家用路由器Lan口之間的裝置工作在IP層還是資料鏈路層?

時間 2021-05-30 01:36:31

1樓:

以下均為個人想法 , 如有錯誤請各位指教

1.首先目前大多數的通訊都是通過TCP/IP協議實現的,所以兩個裝置間要有IP位址,其次如果沒有IP位址的解析,計算機又如何知道NAS的MAC位址呢,不過純二層的通訊應該也是可以實現的,不過擴充套件性和易用性應該是要打折扣的,而且開發成本應該也比較高.

2.會獲取到不同的IP位址.

3.ARP協議的主要功能是IP位址和MAC位址的解析,一般來說它處在OSI的二三層之間,但是嚴格的來講應該屬於三層協議,因為它是乙太網的幀封裝

DHCP屬於應用層協議,因為我們還有手動配置(靜態)IP4.IPV6對於ARP這塊會有變化,DHCP不會.

2樓:Sunber Chou

1.在ip協議統一世界後,高層應用只需要通過ip協議來通訊,避免了應用層維護多種協議介面的麻煩。在不同應用層實體(比如瀏覽器訪問www伺服器)之間,應用層的視角看是與另乙個應用層實體「對等」通訊,必須要獲得對方的IP位址才能完成通訊。

而從通訊工程師或者「網管」的角度看,所有的通訊都必須完整的經歷鏈路層、物理層才能完成。而IP協議棧並沒有規定鏈路層和物理層的實現。在多數情況下,人們用乙太網技術來實現區域網內的物理層和鏈路層通訊。

所以,通訊工程師和應用層程式設計師看待通訊過程是不同的,這是初學通訊過程中最容易混淆的地方。劃重點:需要進行通訊的是應用程式。

應用程式只認識IP。乙太網在區域網內對IP通訊進行支援。

2.具體到某個路由器的實現上,多數情況下LAN口之間是二層交換。而且很可能是硬體交換不經過軟體。如果LAN口再掛二層交換機,路由器的所有LAN口和交換機的網口之間都是二層交換。

3.沒錯,乙太網協議是二層協議,ARP和DHCP都不需要乙太網交換機這種「二層通訊裝置」的參與,它們都是主機之間的協議。ARP是介於二層和三層之間的協議,前面說了應用程式只知道對方的IP位址,而完成完整的通訊,需要對方的MAC位址。

ARP協議就是通過IP位址在網路上查詢對方的MAC位址。

DHCP協議在一切通訊開始之前獲得乙個本機的IP位址。負責分配位址的應用實體叫做dhcp伺服器。乙個dhcp伺服器分配的都是同乙個區域網內的位址。

獲得這些位址的主機也必須在同乙個乙太網構成的區域網內,無論是路由器的LAN口還是交換機的網口。

3樓:微笑嘍

一句話解決你問題,查一下什麼叫做三層交換。可以這麼理解。因為家庭裝置的適應環境,所以所謂的路由器已經是二三層功能都有的。別問Wi-Fi是不是物理層,自己看看謝希仁的書去。

4樓:徐方鑫

可以看下openwrt的具體實現,如下圖:

LAN口這些都是連線到eth0這個介面上,對應WiFi是eth2,在網上晶元裡面畫了乙個br0,實際上是br-lan,不同LAN的交換資料最後是通過br-lan實現的,所以是在資料鏈路層做交換的,還沒有上公升到IP。

下面圖可能清楚點:

不過WAN口和LAN口不一樣,不是通過br-lan做交換的,所以WAN口和LAN的的交換資訊實際上就已經是IP層以上的了。

5樓:Anilinrot

第一題我舉乙個栗子

你開車的時候是坐在座位上把

座位是放在底盤上吧

那車子沒有座位只有底盤能不能跑?

可以 但是有人座沒有座位的車子嘛?

沒有資料鏈路是IP的基礎

包括瀏覽器一般的程式

所以IP OVER EVERYTHING沒有毛病第二題

要看你下面掛的路由器的工作模式

如果是路由模式

下面的裝置是乙個下掛路由器管理的網段

對外通過路由器WAN口

從下掛路由器的DHCP服務來獲取位址

如果不是路由模式相當於乙個交換機

把上級路由器的的LAN口拓展了

使用的是上級的DHCP

第三題ARP是網路層協議

DHCP是應用層協議

最基礎的 TCP/IP要複習一下

網路層橫向叫服務縱向叫協議

第四題IPV4 和IPV6的關鍵在於資料報的開始有區別資料報是一層一層向下增加東西

一層一層往上減去東西

所以只是IP層不同

這個也是網路學習最有意思的地方

只需要關注本層內的東西即可

6樓:andrew liu

你應該系統的學習osi7層模型。

簡單的講,高層會包含低層,比如nas,是個7層應用,那麼它必然包含下六層;比如路由器,它上面得eth介面,除了可以定義ip以外,也有自己的mac位址。

7樓:弋幽

家用路由使用交換功能時用的是Mac做交換,但是當你要對外連網時就必須有wan口翻譯你的Mac位址對外傳送資訊。

並不是有IP位址資料交換用的就是IP,你對應的路由資料才用到的,IP都是用到與wan口的交換功能,最終區域網的資料傳輸只是Mac位址的

8樓:ruze

不錯了,能先思考再問。

因為你的資料傳輸的時候其實是被MAC頭,IP頭,傳輸層這樣一層層包起來。不管少了哪層都沒法通訊。裝置沒有IP位址,你的負載就發不過去了。

每個終端裝置都有自己的IP位址

ARP和DHCP乃至ICMP這些服務協議不要硬套7層模型,它們和使用者負載不一樣。比如ARP它確實工作在2層,但又是為3層服務。所以ARP可以理解為2、3層之間的粘合劑。

9樓:劉宇梁

你可以理解為乙個2口的路由器,乙個留作wan口寫好了程式撥號啥的,另乙個口接了乙個小交換機,交換機的口用作lan口,曉得了?

路由器lan口之間怎麼連線的

SBZH 看網段。比如路由器A是192.168.1.2,路由器B是192.168.1.x的時候,屬於LAN LAN連線,此時B網能訪問路由器A的閘道器。比如路由器A是192.168.1.2,路由器B是192.168.2.x的時候,X取0 255,屬於WAN LAN連線,此時B網不能訪問路由器A的閘道...

OpenWrt 路由器如何讓 lan 口主機獲得 ipv6 網路訪問?

諾小板的諾 新版本的Openwrt預設配置就可以獲取ipv6了,只要改WAN配置就行,WAN6不用動它預設dhcpv6獲取的。聯通PPPOE沒問題,光貓橋接,路由撥號,可以雙棧通訊。 MikePuppy97 使用6relayd的話,配置為relay config server hello optio...

是不是只要在路由器lan口連根網線到電腦,電腦就可以上網了。?

卡斯蘭娜丶99 貓可以上網,那貓到路由的連線呢?按題主給出的因素可以知道你有貓,而且可以上網了,有路由器 不知是否設定好 正常情況下,貓要連一條網線到路由器的Wan口 路由器從Lan口連一條網線到電腦上,這是基本連線方式 然後路由器需要設定 具體怎麼設定要看運營商給你的上網方式是什麼 運營商的上網方...