Re: [疑惑] 那請問什麼是port?
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《DYT603 ()》之銘言:
: : 我門學校宿網把BT鎖起來不能用
: : 學長跟我說那是學校鎖port
: : 我聽不懂= ="
: : 請問那是什麼阿?
: 就想像是去郵局,中等大小的郵局就會有一堆窗口
: 如果一號窗口是辦郵政的,你拿存款單過去就會被 KO
: 同樣的,一台電腦可以有好~~~多個窗口
: (說多也不多啦~ 65536 個而已)
: 每個窗口有一些制式 or 約定成俗的功能
: 雖然都是 ptt,網址都是 ptt.cc,但是
: 如果你要連到 ptt 來打 B
: 那你的電腦就要連到 ptt 的 21 號窗口,不然就會被 KO
: 如果你要連到 ptt 看網頁
: 那你的電腦就要聯道 ptt 的 80 號窗口,不然也會被 KO
: 以上
其實比較正確來說,我們回到原點來看,
當你打開電腦上網,聰明的你當然不可能一次只做一件事,
你的outlook在收信,ie在看網頁,pcman在連ptt,當然或許你的驢子也在工作
所以你的電腦正在不斷的往網路上傳送訊息,也不斷的接收訊息。
那,這麼多的資料混在一起,電腦該怎樣分出那些資料是誰的呢?
沒關係,每個資料包當中帶有一個識別符號,也就是所謂的port號碼。
藉由這個號碼,電腦可以識別出不同的服務所使用的資料包。
例如,通常,telnet用的是23,www用的是80,ftp用的是20,21 ,
收信的POP3用的是110,送信的SMTP用的是25 .....[1]
電腦只要看現在是哪個程式在 listen 這個 port ,就把這個port的
資料包丟去給那個程式處理。所以你上ptt的資料不會丟到outlook去,
而你的outlook收的信不會跑去給pcman處理。[2]
[1] 這些使用的 port 號碼基本上應該是需要註冊的。以避免不同的程式
搶用同一個port。但是有的比較ox的廠商開發的程式往往不照標準走,
所以有時候會有一些詭異的port號碼出現。
[2] 當然,port號碼只是一個識別用的號碼,當兩方(伺服器/使用者)都同意
時,它們之間的通訊可以不照公訂的port號碼來進行。
例如,用於遠端連線使用的ssh,公訂port在 22 ,但是有的管理者會把
它改到別的port,以避免 port 22 遭到探測/攻擊。
[3] 所以像是bbs://這種詭異的東西就是廠商亂搞之下的結果。
正確的通訊協定名稱是telnet://
[4] 有一點小補充,一個連線的兩端(伺服器/客戶端)都會依照port來識別資料
的導向。但是所謂的25,80,23,21,20,22,8080這些常用port,指的是伺服器
端的port。客戶端(你自己這端)並不是使用上述的port來進行連線。
例如 (netstat -a)
C:\Documents and Settings\Ariel>netstat -a
Active Connections
Proto Local Address Foreign Address State
TCP SWIM:1132 baym-cs133.msgr.hotmail.com:1863 ESTABLISHED
TCP SWIM:1155 sally.csie.ntu.edu.tw:23 ESTABLISHED
TCP SWIM:1179 bbs.ee.ncnu.edu.tw:23 ESTABLISHED
這行的意思就是說這個TCP連線,我這方開的是port 1155, PTT方的port是23.
ptt站台知道port 23 的資料就丟給bbs程式處理,我的電腦則知道port 1155的
資料就是從ptt丟回來的資料。
下一行我們可以看到,我的另一個連線,本地端port 1179 ,對方則是
bbs.ee.ncnu.edu.tw 的 port 23.
用這樣不同port的方式來識別不同的連線,不同的資料。
---
應該...還不會...太難...吧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.161.3.49
推
01/28 16:47, , 1F
01/28 16:47, 1F
※ 編輯: iFEELing 來自: 218.161.3.49 (01/28 17:27)
推
01/28 17:31, , 2F
01/28 17:31, 2F
→
01/28 17:32, , 3F
01/28 17:32, 3F
→
01/28 17:35, , 4F
01/28 17:35, 4F
→
01/28 17:41, , 5F
01/28 17:41, 5F
推
01/28 17:59, , 6F
01/28 17:59, 6F
推
01/28 18:33, , 7F
01/28 18:33, 7F
→
01/28 21:22, , 8F
01/28 21:22, 8F
推
01/28 23:51, , 9F
01/28 23:51, 9F
推
01/29 01:25, , 10F
01/29 01:25, 10F
討論串 (同標題文章)
Ladies_Digi 近期熱門文章
PTT數位生活區 即時熱門文章