胡歌 欢乐颂:什么是端口

来源:百度文库 编辑:高考问答 时间:2024/04/30 00:26:57
什么是端口

"端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。
  端口的类型:
  TCP端口和UDP端口。由于TCP和UDP 两个协议是独立的,因此各自的端口号也相互独立,比如TCP有235端口,UDP也 可以有235端口,两者并不冲突。
  1.周知端口(Well Known Ports)
  周知端口是众所周知的端口号,范围从0到1023,其中80端口分配给WWW服务,21端口分配给FTP服务等。我们在IE的地址栏里输入一个网址的时候是不必指定端口号的,因为在默认情况下WWW服务的端口是“80”。
  网络服务是可以使用其他端口号的,如果不是默认的端口号则应该在 地址栏上指定端口号,方法是在地址后面加上冒号“:”(半角),再加上端口 号。比如使用“8080”作为WWW服务的端口,则需要在地址栏里输入“网址:8080”。
  但是有些系统协议使用固定的端口号,它是不能被改变的,比如139 端口专门用于NetBIOS与TCP/IP之间的通信,不能手动改变。
  2.动态端口(Dynamic Ports)
  动态端口的范围是从49152到65535。之所以称为动态端口,是因为它 一般不固定分配某种服务,而是动态分配。
  3.注册端口
  端口1024到49151,分配给用户进程或应用程序。这些进程主要是用户选择安装的一些应用程序,而不是已经分配好了公认端口的常用程序。这些端口在没有被服务器资源占用的时候,可以用用户端动态选用为源端口。

你的电脑有一块网卡,对应一个IP地址,在这个IP地址下面有很多个端口,用于不同的网络服务。

比如你浏览网页,默认的情况下都是访问IP地址的80端口,你使用FTP下载文件,访问的就是IP地址的21端口。

1-1024号端口是公用的,就是说国际标准组织已经为每个端口对应的服务制定了标准。剩下的端口基本上是可以由你自己来定义的,最大65535。

端口不是物理上的概念,而是逻辑上的概念。你的网卡接口只有一个,端口的处理是由程序来处理的。

http://www.microsoft.com/china/technet/itsolutions/network/evaluate/technol/tcpipfund/tcpipfund_ch02.mspx