青年创业网 - 青年创业中国强!
免费注册 | 登陆 | 高级搜索
  • 首页如何创业创业准备创业项目连锁特许职业生涯规划
  • 资讯创业指南网上创业开店创业创业培训ybc新闻图片
  • 政策大学生创业创业人物农村创业实用技术
  • 贷款创业计划书创业故事女性创业创业园区
  • 淘宝创业创业防骗企业创新企业管理热门人物
  • 创业测试创业点子市场营销小本创业创业融资

搜索

热门标签

当前位置: > 电脑网络 >

端口号是什么?

时间:08-14 16:09来源: 作者: 点击: 次

  端口概念

  在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。我们这里将要介绍的就是逻辑意义上的端口。

  端口号

  那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有65536个之多!端口是通过端口号来标记的,端口号只有整数,范围是从0 到65535。

  端口有什么用呢?我们知道,一台拥有IP地址的主机可以提供许多服务,比如Web服务、FTP服务、SMTP服务等,这些服务完全可以通过1个IP地址来实现。那么,主机是怎样区分不同的网络服务呢?显然不能只靠IP地址,因为IP 地址与网络服务的关系是一对多的关系。实际上是通过"IP地址+端口号"来区 分不同的服务的。

  服务器一般都是通过知名端口号来识别的。例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个Telnet服务器的TCP端口号都是23,每个TFTP(简单文件传送协议)服务器的UDP端口号都是69。任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。这些知名端口号由Internet号分配机构(InternetAssignedNumbersAuthority,IANA)来管理。

  到1992年为止,知名端口号介于1~255之间。256~1023之间的端口号通常都是由Unix系统占用,以提供一些特定的Unix服务-也就是说,提供一些只有Unix系统才有的、而其他操作系统可能不提供的服务。现在IANA管理1~1023之间所有的端口号。

  Internet扩展服务与Unix特定服务之间的一个差别就是Telnet和Rlogin。它们二者都允许通过计算机网络登录到其他主机上。Telnet是采用端口号为23的TCP/IP标准且几乎可以在所有操作系统上进行实现。相反,Rlogin最开始时只是为Unix系统设计的(尽管许多非Unix系统现在也提供该服务),因此在80年代初,它的有名端口号为513。

  客户端通常对它所使用的端口号并不关心,只需保证该端口号在本机上是唯一的就可以了。客户端口号又称作临时端口号(即存在时间很短暂)。这是因为它通常只是在用户运行该客户程序时才存在,而服务器则只要主机开着的,其服务就运行。

  大多数TCP/IP实现给临时端口分配1024~5000之间的端口号。大于5000的端口号是为其他服务器预留的(Internet上并不常用的服务)。我们可以在后面看见许多这样的给临时端口分配端口号的例子。

  Solaris2.2是一个很有名的例外。通常TCP和UDP的缺省临时端口号从32768开始。

  TCP与UDP对于端口号的使用规定

  TCP与UDP段结构中端口地址都是16比特,可以有在0---65535范围内的端口号。对于这65536个端口号有以下的使用规定:

  (1)端口号小于256的定义为常用端口,服务器一般都是通过常用端口号来识别的。任何TCP/IP实现所提供的服务都用1---1023之间的端口号,是由IANA来管理的;

  (2)客户端只需保证该端口号在本机上是惟一的就可以了。客户端口号因存在时间很短暂又称临时端口号;

  (3)大多数TCP/IP实现给临时端口号分配1024---5000之间的端口号。大于5000的端口号是为其他服务器预留的。

  端口分类

  逻辑意义上的端口有多种分类标准,下面将介绍常见的按端口号分布的分类:

  (1)知名端口(Well-Known Ports)

  知名端口即众所周知的端口号,范围从0到1023,这些端口号一般固定分配给一些服务。比如21端口分配给FTP(文件传输协议)服务,25端口分配给SMTP(简单邮件传输协议)服务,80端口分配给HTTP服务,135端口分配给RPC(远程过程调用)服务等等。

  网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在 地址栏上指定端口号,方法是在地址后面加上冒号":"(半角),再加上端口 号。比如使用"8080"作为WWW服务的端口,则需要在地址栏里输入"www.cce.com.cn:8080"。

  但是有些系统协议使用固定的端口号,它是不能被改变的,比如139 端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。

  (2)动态端口(Dynamic Ports)

  动态端口的范围从1024到65535,这些端口号一般不固定分配给某个服务,也就是说许多服务都可以使用这些端口。只要运行的程序向系统提出访问网络的申请,那么系统就可以从这些端口号中分配一个供该程序使用。比如1024端口就是分配给第一个向系统发出申请的程序。在关闭程序进程后,就会释放所占用的端口号。

  不过,动态端口也常常被病毒木马程序所利用,如冰河默认连接端口是7626、WAY 2.4是8011、Netspy 3.0是7306、YAI病毒是1024等 。

  (3)保留端口号

  Unix系统有保留端口号的概念。只有具有超级用户特权的进程才允许给它自己分配一个保留端口号。

  这些端口号介于1~1023之间,一些应用程序(如有名的Rlogin,26.2节)将它作为客户与服务器之间身份认证的一部分。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
  • 上一篇:上网是什么?
  • 下一篇:第三方支付是什么?
  • 收藏
  • 挑错
  • 推荐
  • 打印
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
最新评论 进入详细评论页>>
图片新闻
    有哪些不起眼但是很赚钱的工作
    有哪些不起
    最美青年创业者 央视聚焦泽楷数字营销ceo周子聪
    最美青年创
    网易教育、惠普强强联合 助力在线教育行业发展
    网易教育、
    2017年,中国在线教育行业趋势分析
    2017年,中
推荐内容
  • 我的ie能打开但桌面上的
  • 怎样解决电脑死机的问题
  • 网站为什么经常打不开?
  • 软键盘怎么锁了
  • 什么浏览器最好啊
  • 怎样升级软件后删除原来
  • 急求一款能够帮我管理名
  • 怎样从电脑上下载歌曲到
赞助广告
热点内容
  • 卖馒头 利润竟然上百万 创造另类
  • B/S结构是什么?
  • 怎样从电脑上下载歌曲到手机内存
  • 三层交换机是什么?
  • 网络加速器效果是什么样的?
  • 网站为什么经常打不开?
创业人物
    代运营商ShopEx:做电商界的“微软”
    代运营商Sh
    迅雷邹胜龙的硅谷流金岁月:以速度杀出一条血路
    迅雷邹胜龙
    骇客刘海涛:让“感知物联”成物联网Google
    骇客刘海涛
    神州租车陆正耀:租车行业的轻重资产之辩
    神州租车陆
  • 14岁早熟少女惊人的商业
  • 俞敏洪再创业:做创业“
  • 天使投资人徐小平:创业
  • 打不死的“小强”王兴:
  • 尹明善:47岁创业的亿万
  • 奇艺:百度迟到的赌注

关于我们 - 广告刊例 - 友情链接 - 网站地图 - 联系我们
Power by DedeCms

本站文章收集于网络,仅供会员浏览,版权归作者所有,如有不妥,请来信告知,我们将在24小时之内进行处理。
中国青年创业学院(cyxy.000956.com/) 业务QQ:892687788 E-mail:sj@mostgov.cn