推 aeolus0829: 如果行的通 實際上就會一堆相同 IP 了 (但是並沒有) 01/08 17:08
推 purplvampire: 因為封包回來可能會跑到別的電腦去啊 01/08 17:19
我是想說switch應該認得了每台電腦的mac address
所以才會覺的
"只有router和siwtch才需要IP,
而資料來到了switch之後
只要有mac address就可以繼續送到目的地電腦
所以PC(的網卡)本身不需要ip
"
以上是我的見解@@
但還是不清楚忙點在哪裡QQ
推 miacp: 你本機的arp就衝突了吧?除非你資料不是透過IP丟。 01/08 17:48
推 Giant: 從router回來的封包,router查路由表後只知道這個IP要往swi 01/08 18:03
→ Giant: tch的某一port送。而switch收到後會查詢arp表,但無法判斷 01/08 18:03
→ Giant: 要那個封包是要給電腦A還是電腦B 01/08 18:03
我的盲點好像在這邊
如果要判斷電腦a或者電腦b
應該只要mac address就足夠了?
※ 編輯: dzwei (120.105.133.190), 01/08/2019 18:38:33
推 shuinedu: 你先找兩台電腦,裝一下聽封包的軟體,會告訴你怎麼跑的 01/08 18:41
推 Sieg2010: OS首先會偵測到IP衝突 01/08 20:53
→ llllarcd: 看switch的arp是解析到哪一個mac address而定吧 01/08 21:49
→ slash66: 你把2跟3層混在一起了,如果你今天做的動作只需要2層當然 01/08 22:04
→ slash66: MAC就可以,但很多協定都會到第3層,所以需要不同的ip 01/08 22:05
→ slash66: 當你接上網路時就是7層往上走了,不會是橫向2層對2層通訊 01/08 22:06
→ slash66: 你拿L2switch接2台電腦,switch可以辨識mac跟在哪個port 01/08 22:19
→ slash66: 你所謂的要收發資料,只要需要到L3就需要不同的ip 01/08 22:20
感謝 這麼一說 我終於搞懂了
→ Weky: 你要不要先唸清礎OSI七層... 01/08 22:53
→ asdfghjklasd: 前面已經推過了 L2/L3先搞懂 L2 MAC Address & 01/09 00:43
→ asdfghjklasd: Arp table 搞定運作 01/09 00:44
※ 編輯: dzwei (36.234.202.92), 01/09/2019 11:39:39
推 zaknafein: ARP .......... 01/09 11:59
→ i7412369: 看看訊框格式就知道了 01/09 13:07
→ myunigenhoc: 我當時有想過為何定址要分mac及ip,後來想出一個結論 01/29 23:50
→ myunigenhoc: 是mac是跟著裝置走,而IP是跟著地域&ISP走的,假設我 01/29 23:50
→ myunigenhoc: 拿著筆電在家裡、公司或者咖啡廳上網,如果用mac定址 01/29 23:50
→ myunigenhoc: 的話根本沒辦法(光是協定&路由表異動就有問題了),相 01/29 23:50
→ myunigenhoc: 對的若使用當時所在地的IP的話路由表就不會一直更動 01/29 23:50
→ myunigenhoc: 了 01/29 23:50
→ myunigenhoc: switch的確可以透過mac address來判斷電腦a or b,電 01/30 00:01
→ myunigenhoc: 腦會需要設定唯一IP理由是為了因應一些協定應用(如NA 01/30 00:01
→ myunigenhoc: T, PAT, ARP等等) 01/30 00:01