【求助】兩個網路的觀念請教一下: - 第2頁 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ ADSL_CABLE_FTTH 寬 頻 上 網 討 論 > -- 網 路 技 術 版


PCZONE 討論區



通知

-- 網 路 技 術 版 較深入的網路方面技術問題,請來此這版討論

會員

引用:
作者: darcychan2003
那什麼情況下 "IP位罝"會是 255.255.255.255 咧(例如封包目的端IP為
255.255.255.255)??
我昨天跑去問學校某位教ccna老師,但他只簡單回答說很少有封包的目的ip為255.255.255.255...
那麼意思就是理論上是可以的.
不知有無實際例子...請前輩指點一下.
像這種封包其目的MAC是否也是填:ff:ff:ff:ff:ff:ff 呢?

回覆
Kree

IP v4 ,是由 4 組 8bit 數字組成
其中又截成兩半,分成 Network ID (網段 IP) ,和 Host ID (主機 IP)

由定義中,網段有5種
Class A,BC,D,E
2進位制,開頭 10 ,為 Class A
開頭 110 ,為 Class B
以此類推

Netwok ID
不可全為0,也不可全1 ,這是禁用 IP

Host ID
不可全為0,全為0表示網段本身,不可全為1 ,全為1是廣播位置

其中有幾個網段是比較特殊的,例如:
---------------------------------------------------
127.0.0.0/8 ,為本機 Loop IP
169.254.0.0/16,為 DHCP 的廣播位置

Class D,為路由器廣播專用

Class E,為實驗專用保留 IP
聽說只有美國太空總署 NASA 會用到
(該不會是用來和外星人通訊的吧 )

基本上,這個世界上不會有任何一台電腦
IP 是 0.0.0.0,或 255.255.255.255

0.0.0.0 表示 Intternet 本身
這在路由或防火牆設定上面會看到
它是用來代表「沒有限制」
並非真的有這種 IP 的電腦

255.255.255.255 表示要廣播給 Internet 上所有電腦
這個就不知道會用在何處,或是有什麼用途了
理論上,這是一個無效的 IP,且也沒有意義
因為根本不可能廣播給 Internet 上所有電腦,到路由器,封包就被丟棄了

凡不應該存在於 Internet 上的 IP之封包,例如:私人IP
經過路由器,都會被丟棄
這就是為什麼像 192.168.0.1 這類的私人IP
無法和 Internet 上其他人點對點連線的原因

至於 MAC (網路卡的卡號)
在 Internet 傳輸中,是認 IP的
MAC 只在區網有用,出了 Internet 就沒用了

在規定中,全世界的網路卡
MAC 都是唯一的,寫在網卡的ROM裡
但是事實上,MAC 是可以透過軟體修改的

因為 MAC 有這種理論上的 「唯一性」
所以有時也會被用在區網中防火牆,封包過濾或轉送的規則裡
但 IP 不等於 MAC
這兩者是完全無關係的東西

MAC 前三組為廠商代號,後三組為該廠商的生產序號
不會有 FF:FF:FF:FF:FF:FF 這種情況
若有,一定是偷改的
另 MAC 是卡號,並沒有所謂的網段或廣播位址
改成 FF:FF:FF:FF:FF:FF ,沒有任何意義
回覆
會員

"MAC 只在區網有用,出了 Internet 就沒用了"

q1.
關於此句,是何原理呢? 何謂出了 Internet 就沒用?


我記得PACKET中的目的MAC值是會隨著一路上的路由而改變的...
照您提的,若不同網段則mac重複也可以...

q2.
那麼若一網段中有重複的mac又會發生什麼狀況呢?
...........麻煩前輩指點指點,謝謝.

q3.
請教總共有哪些情形路由器會丟棄所收到的封包呢?


最後關於packet中的目的地MAC值:FF:FF:FF:FF:FF:FF
我記得是當封包為廣播用,EX:其目的IP值為140.119.255.255時,在DATA LINK層時目的MAC欄位會被填上FF:FF:FF:FF:FF:FF.....難道是我記錯了嗎?
回覆
會員

引用:
作者: b90220208
"MAC 只在區網有用,出了 Internet 就沒用了"

q1.
關於此句,是何原理呢? 何謂出了 Internet 就沒用?


我記得PACKET中的目的MAC值是會隨著一路上的路由而改變的...
照您提的,若不同網段則mac重複也可以...



q2.
那麼若一網段中有重複的mac又會發生什麼狀況呢?
...........麻煩前輩指點指點,謝謝.



q3.
請教總共有哪些情形路由器會丟棄所收到的封包呢?



最後關於packet中的目的地MAC值:FF:FF:FF:FF:FF:FF
我記得是當封包為廣播用,EX:其目的IP值為140.119.255.255時,在DATA LINK層時目的MAC欄位會被填上FF:FF:FF:FF:FF:FF.....難道是我記錯了嗎?
1.我錯了 封包裡的mac會改變

後來想想 如果封包在跨route要傳給下個route時 會不會改變傳出來的封包裡的mac (下一個route的mac) 這樣才知道封包要怎麼走 所以來源端不須要知道目的端的mac 一切交給route來傳送就好

封包傳送最後是認mac來送達 ip是mac的上一層

其實IP在跨ROUTE時 還是會用到另一台ROUTE 的MAC 才能傳封包到ROUTE去


記得沒錯的話 傳internet封包不會有目的端的mac 只會有自己route的mac


2.會不會看到另一台同MAC的所有封包內容?



3.private IP的封包 超過TTL的封包 廣撥封包 我只知道這三種

其實NETID.255 和FF FF FF FF FF FF

這二個不是電腦本身在使用

ARP reuquest 裡目的端的位置就是FF FF FF FF FF FF


有錯請指正

回覆







 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。