作者iFEELing (ing)
看板Ladies_Digi
标题Re: [疑惑] 那请问什麽是port?
时间Sat Jan 28 16:46:22 2006
※ 引述《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
1F:推 milen:我只知道IE和FIREFOX可以一起用~~(笑) 01/28 16:47
※ 编辑: iFEELing 来自: 218.161.3.49 (01/28 17:27)
2F:推 PsMonkey:恩... 对女生(即使是系上的)我也不敢完全用正确观念讲 01/28 17:31
3F:→ PsMonkey:那是会死人的(不是他们死,就是你死) 01/28 17:32
4F:→ iFEELing:我想...嗯..看人吧...我身边有懂的女生,也有不懂的男生. 01/28 17:35
5F:→ iFEELing:XD 01/28 17:41
6F:推 kennylin0309:好详细阿,推推 给你 A++ 01/28 17:59
7F:推 Pteron:啧,我想我还是不要追杀痞子到这里来好了。一一+ 01/28 18:33
8F:→ milen:小P要拔刀了!! 01/28 21:22
9F:推 Pteron:可是这里不是我的地盘,当初婷雅也排挤我……~~~>_<~~~ 01/28 23:51
10F:推 DEVILNEKO:小p别怕 这里有我给你靠>/////< 01/29 01:25