→ sgracee:哇!超詳細!!謝哩^^ 推218.167.231.248 05/03
※ 引述《sgracee (4inLove!無可取代)》之銘言:
: http://www.pcdvd.com.tw/showthread.php?s=&threadid=296939&
: perpage=10&highlight=windows&pagenumber=1
: 作業系統xp sp1
: 用MMS://YOUR IP:PORT,如果有接IP分享器記得把PORT對到你的電腦就可以
: 從InterNet上來看電視了.
: ====
: 不過第 11 點的最後面我看不太懂
: 「如果有接IP分享器記得把PORT對到你的電腦」
: 我家也是有接分享器
: 但看不懂這句話的意思
: 以上幾點
: 請教大家
: 謝哩^^
單對port mapping這點,關於串流媒體的製作我沒碰過
IP有幾種分法,按netmask分class ABCDE,按使用範圍分Public/Private
按配給方式分static/dynamic,IP分享器的主要問題在於public/private ip對應
或者是我們說的NAT(network address transport, 網路位址轉譯)
你上次給的http://192.168.2.10之所以會讓網友連不過去,就是因為192.168.0.0
屬於class C中的private ip區段,這只能在local net中使用
或者說只能在 kingnet.com.tw 的公司內部網路使用
其他人的路由就算到的了192.168.2.10,意義也不相同
好啦,ip分享器就是把數個固定的public ip與多個private ip作位址轉譯
可是一個tcp connect session並不只是靠ip決定,還有port
所以在ip分享器上的主要功能就是當你用192.168.0.1:3333作連線
它得先轉譯成140.112.251.88:4444(3333跟4444都只是舉例,不表示確切數字)
之後再以140.112.251.88:4444向你原先的目的地連線
140.112.1.1 140.112.251.88/192.168.0.254 192.168.0.1
Destination IP Switch Source
Dest <== Src From: 140.112.251.88:4444 <=== 192.168.0.1:3333
To: 140.112.1.1:80 <=== 140.112.1.1:80
Src ==> Dest From: 140.112.1.1:80 ===> 140.112.1.1:80
To: 140.112.251.88:4444 ===> 192.168.0.1:3333
這個動作就稱為port mapping。
所以如果你今天打算開一個服務,像你說的串流媒體,如果你不設定好讓ip switch固
定將進到ip switch上某個port的封包都丟到你伺服器上的某個port,只是逕行將
private ip跟port給人家,或者把private ip換成ip switch上的public ip再給人家
都沒有用!因為那台ip switch的port mapping沒弄好,它看到不在它服務/轉譯的範
圍內就是drop packet,所以會出現連不上的問題。 NAT的主要問題在此,port
mapping是常見的解決方法,只是port mapping在動態處理的表現上頗糟糕,例如常用
的ftp protocol port/pasv command就是問題,此是題外話不表。
--
╔╗╔╗╔═╔╗╭╭═╮╭╭═╮╔╮╭╗╭╭═╮㊣
║║║║╚╗║╝║║╮║║║╮║║╰╯║║║╮║
║║║║ ║║ ║║╚╝║╚║║║║║║║║║║
║║╯║ ║║ ║║╔╗║╔╝║║║║║║║║║
╰╰╮╯╔║╚╗║╰║║║║║║║║║║║╰║║o00o
╰╯ ╚╝═╝╰═╯╯╚╝╚╝╚╚╝╝╰═╯╯ ○......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.251.88