2層MAC通訊,區域網用MAC通訊為什麼還要IP

2025-02-28 10:05:25 字數 4479 閱讀 5568

1樓:匿名使用者

交換機則襲上面連了兩臺主機a和b,當a要和b通訊的時候,主機a首先傳送arp請求,解析出來b的ip位址和mac位址對應表,蔽衡第一次的arp報文是以b的ip位址和廣播mac位址發出的(ffff-fff-fff,a肯定是知道b的ip位址,但是b的mac位址a不知道),交換機會廣播這個arp報文到所有介面,但是由於b和a不再同一網段(不同網段的主機,不經過三層路由是無法通訊的),b無法收到這個arp報文,所有b就無法回應a的arp 請求,所有後續的通訊資料包就不會再繼續發了,導致a和b無法通訊。總結下來就是a發出去的arp報文,交換機會無條件轉巨集盯做發,但是由於是不同網段,b無法收到。個人理解,僅供參考。

2樓:匿名使用者

交換機在自學習時會學到本地的mac位址列表,當a和b通訊時首先會發出arp廣播,交換機吧arp廣播傳送到整個網路,而如果有對應b主機,b主機會自動傳送乙個答覆,枝鎮然後a把b的ip位址和mac位址寫入自己的arp緩衝,隨後開始傳送真正的資料。如果沒有對應主機,arp廣播包在猛餘網段內自己死亡(都有存活枝搭滾時間)。交換機承擔通訊時,只識別網段內的mac位址,並不識別ip位址,這就是第二層通訊。

二層網路和三層網路有什麼區別?2層不是mac麼?咋也是網路?

3樓:網友

你不懂術語就亂了分寸,做專案的人那是故弄玄虛,故作高深,一般中等規模用二層交換機就可以了。

大型分佈亂的才用到三層交換機,很貴。

普通的交換機就是二層交換機,只識別mac位址,不識ip位址(由電腦負責轉換),所以叫二層交換機,不能路由;

三層交換機,思科牌的,支援vlan,不但識別mac位址,還能把mac幀中的ip位址。

識別出來,進行路由,功能強大複雜,**貴,乙隻交換機就能劃分n個網段,還能n個三層交換機分散式多網段,稱vlan。

4樓:網友

二層是資料鏈路層,使用mac定址,三層是網路層使用ip定址。這個是最大的區別了。

5樓:網友

一般來說,兩層的網路只能有交換功能,三層網路既可以交換,也可以做路由。

6樓:

他們都答錯了,別人問的是採用二層網路架構還是三層網路架構,不是osi參考模型的第幾層,兄弟多加分吧謝了。

7樓:

你說的是二層架構和三層機構吧,其實二層架構就是核心層和接入層,接入裝置直連核心。相應的三層架構就是在核心和匯聚之間多了個匯聚層。

8樓:網友

2層交換機不是都是基於棗敬歲mac位址**的嗎,為什麼還需要ip在同一稿耐個網段呢。23,如果你不想設定成一凳睜個網段也是可以通訊的,只需要把pc的ip位址和閘道器ip

請問二層交換機底下pc之間的通訊是依靠ip位址還是mac位址的?

9樓:

兩個都要依靠,根據對方的ip獲得對方的mac位址。ip是三層資訊,mac是二層資訊。

下面這個圖,兩臺電腦通訊不了。ip不在乙個網段。

區域網用mac通訊為什麼還要ip?

10樓:網友

雖然這個問題很傻,但是我還是喜歡你這樣的問題。網路是分層的,從應用層到物理層各層有各層的功能,如果乙個層次沒有配置就沒法呼叫下一層的功能。因此,如果你沒有配置網路層的ip位址,就沒法呼叫資料鏈路層的mac位址進行通訊。

11樓:水害刀

電腦與電腦之間通訊還是用ip識別對方,網絡卡發出的資料包用mac識別對方,交換機只能識別mac。

通俗點,硬體之間是用mac通訊的,有mac就行,但作業系統使用ip,如果想讓作業系統能工作,就必需使用ip。解答完畢。

12樓:網友

mac那叫實體地址。

任何網路通訊都需要ip位址。

arp只在乙太網中嗎?其他網路二層是通過什麼通訊的?mac位址都在哪些協議中用呢?

13樓:網友

通訊的本質,無非就是通訊的雙方約定一封信應該怎麼寫,**是收件人位址,**是寄件人位址,**是信的內容本身,怎麼確定信與信之間的界限。

也就是所謂的「協議」。

換言之,通訊雙方能否通訊,取決於是否有雙方都能認識到的規則,具體點說,雙方是否都預設寫在第三行是收件人位址,第四行識寄件人位址,第五行到第十行是信件內容。只有明確了約定,才有通訊可言。

但往往我們要通過高層次的抽象來解決通訊的複雜度,這個時候可能出現高層次協議一致而低層次協議不一致的情況,比如網路層大家都用ip協議通訊,但資料鏈路層可以百花齊放。可以想象一下,你在美國要寄一封信回中國的某個小城,這個時候可以把符合中國郵政標準的信件裝入符合國際郵政標準的信封寄出去,這樣信件到了中國後,郵局就可以把裡面的符合中國郵政標準的信件直接寄到目的地了。

具體到arp,這是通訊雙方約定採用乙太網這種通訊方式的前提下,用於解決網路層到鏈路層之間的對映問題,是屬於乙太網這種具體的鏈路結構橋接網路層的技術方案。

而不同於乙太網的其他資料鏈路結構在橋接網路層時,自然就用不上arp協議了。

mac位址?

不過是針對特定資料鏈路(例如乙太網)的協議細節,並不是資料鏈路層的必備協議,是否有意義只取決於特定資料鏈路協議本身。

路由器和二層交換機之間是如何通訊

14樓:匿名使用者

一共有四臺電腦,分別標記為a、b、c、d,二臺二層交換機,標記為e、f;一臺路由器標記為g。

a、b和交換機e相連,c、d和交換機f相連。e、f通過路由器相連。

a的ip位址設定為 mac:a

b的ip位址設定為 mac:b

c的ip位址設定為 mac:c

d的ip位址設定為 mac:d

那麼a發資料給c,請高手解釋一下,如何經過路由器**給c的。

特別需要請教的是e交換機傳送給路由器s0的時候這次資料包的源ip是多少,目的ip是多少,源mac和目的mac是多少;

從路由器s1口傳送給交換機f時,源ip和目的ip分別是多少,源mac和目的mac又是多少?

15樓:網友

1.交換機是一種兩層網路裝置,也就是說它工作在物理層及資料鏈路層,它只能使用mac位址在資料鏈路層進行資料幀的**;

2.路由器是一種三層裝置,它工作在物理層、資料鏈路層及網路層。在二層其介面本身也支援乙太網協議,也是使用mac位址進行通訊的,最常用的例子就是主機與預設閘道器的通訊就是同網段的二層通訊。

但是,與交換機不同的是路由器的介面還支援三層通訊,即ip位址的解析與ip資料包的**,實現最佳路由功能。

16樓:能苗酉山

樓上正解。不過原題沒給出交換機與pc相連的介面的資訊。

17樓:網友

源ip和目的ip 在整個過程中都是不變的。

改變的是源mac和目的mac。 源mac每經過乙個路由裝置(路由器等),就會被裝置改為自身的mac再發出去。收到時是上乙個裝置的mac,發出去時是自己的mac;目的mac也類似,改為下乙個經過的裝置的mac。

收到時是自己的mac,發出去時是下乙個裝置的mac。

e交換機傳送給路由器s0的時候這次資料包的源ip是 ,目的ip是,源mac a 和目的mac e;

從路由器s1口傳送給交換機f時,源ip是 ,目的ip是,源mac f 目的mac c

源ip是 ,目的ip是,源mac f 目的mac c

區域網中基於mac位址通訊,但為什麼還得設定ip位址呢?

18樓:__與非

並不是單純通過mac位址通訊,而是 2層上使用mac來標識自己,電腦到電腦的 訪問是 7層都在用,每一層封裝都不能少。

osi(open system interconnect),即開放式系統互聯。 一般都叫osi參考模型,是iso(國際標準化組織)組織在1985年研究的網路互聯模型。該體系結構標準定義了網路互連的七層框架(物理層、資料鏈路層、網路層、傳輸層、會話層、表示層和應用層),即iso開放系統互連參考模型。

在這一框架下進一步詳細規定了每一層的功能,以實現開放系統環境中的互連性、互操作性和應用的可移植性。

osi參考模型第二層:資料鏈路層(data link layer)資料鏈路層是為網路層提供服務的,解決兩個相鄰結點之間的通訊問題,傳送的協議資料單元稱為資料幀。資料幀中包含實體地址(又稱mac位址)、控制碼、資料及校驗碼等資訊。

該層的主要作用是通過校驗、確認和反饋重發等手段,將不可靠的物理鏈路轉換成對網路層來說無差錯的資料鏈路。

誰給我講述下第二層通訊過程 ??

19樓:芝麻

第二層啊……第二層很龐大啊,你問得太廣了吧,若是說封裝的話,就是三層的包傳遞給二層,二層給包加個幀頭和fcs校驗,就殲差世放到一層去傳輸了。幀頭裡包括mac,用來標識同網氏肢段的裝置以及使同網段的裝置間互相通慶含訊,二層的裝置主要就是網橋以及二層交換機。這些一時半會講不清,你看看書或者**就是了,二層一般都有專門的章節的 檢視原帖》

對於區域網的網路通訊程式設計socket我會但是對

道理是一樣的,只不過在程式設計的時候使用網際網路的域名或ip地址即可。用協議。比如http。怎麼寫一個socket程式設計,不管是udp的還是tcp的,可以不在同一個區域網中通訊?需要有一個登陸伺服器,不管客戶端在 登陸後,會在伺服器登記其ip和埠,其使用者端需要聯絡對方時,可將訊息現發給伺服器,由...

手機socket通訊連線pc伺服器區域網可以通但是

socket客戶端不用開放埠的,只需要連線到伺服器的埠就行了。你可以用tel 試試連線到你的伺服器端,看看伺服器埠是否正常工作。socket通訊,伺服器所在的區域網必須在路由器設定對映ip埠,這樣外部才可以連線。為什麼客戶端不用?客戶端使用隨機埠,穿透nat的時候,nat會為其分配新埠,然後自動建立...

區域網一般有核心層 匯聚層 分佈層 接入層,是如何在各層上劃分VLAN的

你的這個想法有點問題,vlan主要是在交換機上進行子網劃分,沒有內外的關係。當然主從vlan例外。你只需要在每一個vlan中設定該vlan的svi地址,然後配置相應的路由即可。匯聚層也可以劃分vlan 如果匯聚層劃分了vlan 那核心層何必又要劃分vlan呢?一個區域網的終極目標是消滅vlan,將v...