在TCP/IP协议中,传输层使用的端口号用一个16位的二进制数表示。因此,在传输层如果使用TCP协议进行进程通信,则可用的端口号共有216个。由于UDP也是传输层一个独立于TCP的协议,因此,使用UDP协议时也有216个不同的端口。另外,当服务器要向客户端传输数据时,由于服务器可以从客户的请求报文中获得其端口号,因此也可以正常通信。......
2023-11-20
前面提到传输层的复用和分用的功能,即应用层的各个应用进程可以通过传输层协议将数据传送到网络层,传输层收到网络层的数据报后能够分别交付给指定的各应用进程。为了实现这项功能,可以为每个应用进程赋予一个明确的标志。现成的进程标识符不能直接作为标识进程的标志,这是因为互联网上计算机的操作系统种类很多,导致进程标识符的格式也不同。因此,必须采用统一的标识方法对TCP/IP 体系的应用进程进行标识,才能解决问题。
为了解决上述问题,在传输层使用协议端口号(简称“端口”)来标识TCP/IP 体系的各应用进程。这样,传输层只要将数据包交到目的主机的某个合适的端口,传输层协议就能够将数据包交付给指定的应用进程,从而达到端到端的数据通信。
TCP/IP 传输层规定一个端口号占用16 个二进制位,可允许65 535 个不同的端口号,足够传输层使用。另外,端口仅为了标识本计算机应用层中各个进程在与传输层交互时的层间接口。在互联网中,不同主机的相同端口号并没有关联,因此,端口只具有本地意义。
互联网上的计算机在通信时通常采用客户-服务器的方式,客户在发送请求时,必须先知道对方服务器的IP 地址和端口号,因此,传输层的端口号分为两大类:服务器端使用的端口号和客户端使用的端口号。
(1)服务器端使用的端口号
此类端口号又可分为两类,一类是熟知端口号或系统端口号,其数值为0 ~1 023,被常用的应用程序固定使用,并为所有客户进程所共知;另一类是登记端口号或注册端口号,其数值为1 024 ~49 151,此类端口号供没有熟知端口号的应用程序使用,但必须在互联网号码指派管理局IANA 登记,以免重复。表8.2 为常用的熟知端口号。(www.chuimin.cn)
表8.2 常用的熟知端口号
(2)客户端使用的端口号
此类端口号供客户进程运行时临时选择使用。当客户进程需要传输服务时,可向本地操作系统动态申请,操作系统会返回一个本地唯一的端口号,通信结束,收回端口号供其他客户进程使用。这类端口号的数值范围为49 152 ~65 535。
有关计算机网络技术的文章
在TCP/IP协议中,传输层使用的端口号用一个16位的二进制数表示。因此,在传输层如果使用TCP协议进行进程通信,则可用的端口号共有216个。由于UDP也是传输层一个独立于TCP的协议,因此,使用UDP协议时也有216个不同的端口。另外,当服务器要向客户端传输数据时,由于服务器可以从客户的请求报文中获得其端口号,因此也可以正常通信。......
2023-11-20
传输服务由于网络不同而各有差异,但是,至少都能向其用户提供可靠的端一端通信服务,以此来保证网络的高层不受通信子网的影响。传输层协议要利用网络层提供的服务。而网络层或通信子网提供给传输层的服务质量并不总是相同的,它可以分为:A型服务是可靠的网络服务,一般指虚电路服务。......
2023-10-22
从网络体系结构的角度,传输层既是面向通信的最高层,又是用户功能的最低层。因此,传输层的基本功能是在通信子网的基础上,为两台主机的应用进程之间提供端到端的性能可靠、价格合理、透明传输的通信服务。传输层还必须具有流量控制、拥塞控制和差错控制等功能,既要负责报文无差错、不丢失、不重复,还要保证报文的顺序性,从而提高服务质量。因此,传输层具有网络层无法替代的许多重要功能。......
2023-10-19
根据具体需求不同,传输层主要有两种不同的传输协议,即TCP和UDP。接下来IP包在网络中进行转发,目的主机收到IP包之后,网络层提取出IP包的数据部分,即UDP 数据报,提交给传输层UDP 协议,按照目的端口号寻找本地进程进行匹配。与UDP相比,TCP的协议复杂,效率较低,但是能够在传输层保证服务质量。......
2023-06-26
Illustrator CS6比Illustrator CS5在增加大量功能和问题修复之外,最主要的是通过AdobeMercury实现64位支持,能够高效、精确处理大型复杂文件。Illustrator CS6为自定义图案增加了一个“图案选项”面板来设置,可以轻松创建无缝拼贴的矢量图案。......
2023-10-16
在不便敷设电缆的场合,如通过一些高山、岛屿、河流或城市街道时,可采用无线传输介质作为传输信道。另外在需要支持移动通信的场合,也只能采用无线传输介质。图2—21无线电短波传输的两种方式优点。B.因为工业干扰和无线电干扰的主要频率成分比微波频率低得多,所以微波通信受外界干扰比较小,传输质量较高。......
2023-10-22
如图2.18所示为在光纤中传播光线的示意图。图2.17光缆及光纤构成图2.18光线在光纤中的传播实际上,光线在传输中以任何大于临界值角度入射,在不同介质的边界都将按全反射的方式在介质内传播,而且不同频率的光线在介质内部将以不同的反射角传播。一般地,单模光纤的纤芯直径为8 ~10 μm,包层直径为125 μm,使用的光波波长为1 310 nm、1 550 nm;多模光纤的纤芯直径为50 ~200 μm,使用的光波波长为850 nm、1 310 nm。......
2023-10-19
TCP 是可靠的传输层协议,当应用进程将数据交给TCP 后,TCP 就能无差错地交给目的端的应用进程。TCP 使用差错控制机制保证数据的可靠传输,主要的差错控制机制即确认和重传。每个TCP 连接传输数据的第一个字节序号是建立TCP 连接时初始序号加“1”。以字节为单位的滑动窗口TCP 通过滑动窗口机制实现传输的控制。......
2023-10-19
相关推荐