1.2端口
网民们上网的时候经常会遇到“端口”这个概念。那么,什么是端口,它在网络中又有什么意义呢?
先从Internet提供的一些常见的服务说起。
说到服务,首先要明白“连接”和“无连接”的概念。最简单的例子莫过于打电话和写信了。两个人如果要通电话,得首先建立连接——即拨号,等待应答后才能相互传递信息;最后还要释放连接——即挂电话。写信就没有那么复杂了,它是无连接的,正确的地址姓名等信息填好以后放入邮筒,收信人就能收到。
Internet上最流行的协议是TCP/IP。协议里对低于1024的端口都有确切的定义,它们对应着Internet上常见的一些服务。这些常见的服务可以划分为使用TCP端口(面向连接,如打电话)和使用UDP端口(面向无连接,如写信)两种。
1.使用TCP端口常见的协议
● FTP:定义了文件传输协议,使用21端口。常说某某主机开了FTP服务便是文件传输服务。下载文件,上传主页,都要用到FTP服务。
● Telnet:上BBS吗?以前的BBS是纯字符界面的,支持BBS的服务器将23端口打开,对外提供服务。其实Telnet的真正意思是远程登录,用户可以以自己的身份远程连接到主机上。
● SMTP:定义了简单邮件传送协议。现在很多邮件服务器就是用这个协议发送邮件的。服务器开放的是25端口。
● HTTP:这可是大家用得最多的协议了——超文本传送协议。上网浏览网页就需要用到它。那么提供网页资源的主机就得打开其80端口以提供服务。常说“提供WWW服务”、“Web服务器”就是这个意思。
● POP3:和SMTP对应,POP3用于接收邮件。通常情况下,POP3协议所用的是110端口。在263等免费邮箱中,几乎都有POP3收信功能。也就是说,只要有相应的使用POP3协议的程序(例如Foxmail或Outlook),就不需要以Web方式登录进邮箱界面,即可以收信。
2.使用UDP端口常见的协议
● DNS:域名解析服务。Internet上的每一台计算机都有一个网络地址与之对应,这个地址就是常说的IP地址。它以纯数字的形式表示。不过,它不便记忆,于是出现了域名。访问主机的时候只需要知道域名。域名和IP地址之间的变换由DNS服务器来完成。DNS用的是53端口。
● SNMP:简单网络管理协议,使用161端口,是用来管理网络设备的。
由于网络设备很多,无连接的服务就体现出其优势。
● 聊天软件OICQ:OICQ的程序既接受服务,又提供服务。这样,两个聊天的人才是平等的。OICQ用的是无连接的协议,其服务器使用8000端口,侦听是否有信息到来;客户端使用4000端口,向外发送信息。如果上述两个端口正在使用(有很多人同时和几个好友聊天),就顺序往上加。
所以,可以这样说,端口便是计算机与外部通信的途径;没有它,计算机便又聋又哑。