网络端口号

一、网络端口

在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。

    物理端口指的是物理存在的端口,如集线器、交换机、路由器上用 于连接其他网络设备的接口。

    逻辑端口是指逻辑意义上用于区分服务的端口,如 TCP/IP协议中的服务端口(16位),端口号的范围【0~65535】,比如用于 浏览网页服务的80端口,用于 FTP服务的21端口等。

由于物理端口和逻辑端口数量较多,为了对端口进行区分,将每个端口进行了编号,这就是端口号。端口号只具有本地意义,只为了标志本计算机应用层中各个进程在和运输层交互时的层间接口。

二、端口号布局和分类

1、服务器端使用的端口号:

(1)熟知端口号/系统端口号,数值【0~1023】。IANA把这些端口号指派给TCP/IP最重要的一些应用程序,使其众所周知。每当出现一种新的应用程序,IANA必须为它指派一个熟知端口,否则无法进行通信。

应用程序 FTP TELNET SMTP DNS TFTP HTTP SNMP SNMP(trap)
熟知端口号 21 23 25 53 69 80 161 162

表1:常用的熟知端口号

(2)登记端口号:数值【1024~49151】,为没有熟知端口号的应用程序使用。使用该类端口号必须在IANA按照规定的手续登记,以防止重复。

2、客户端使用的端口号:

数值【49152~65535】,亦称为“短暂端口号”(该类端口号仅在客户进程运行时才动态选择)。该类端口号是留给客户进程选择暂时使用。

时间: 2024-11-07 07:21:20

网络端口号的相关文章

常见网络端口号

1.  21  ftp (文件传输控制,20默认) 2.  22  SSH远程登录 3.  23  Telnet 4.  25  smtp  发送   110   pop3   接收 5.  80 http 6.  92 网络打印 7.  443  https netstat -an  查看系统所有开放端口

网络编程三要素之端口号

每个程序在设备上的唯一标识 每个网络程序都需要绑定一个端口号,传输数据的时候除了确定发到哪台机器上,还要明确发到哪个程序. 端口号范围从0-65535 编写网络应用就需要绑定一个端口号,尽量使用1024以上的,1024以下的基本上都被系统程序占用了. 常用端口 mysql: 3306 oracle: 1521 web: 80 tomcat: 8080 QQ: 4000 feiQ: 2425

网络:多个进程能否监听同一个端口号?

我们都知道socket是网络上两个进程之间的双向通信链路, 即 socket = <A进程的IP地址:端口号,B进程的IP地址:端口号> 那么有个问题就很有意思了,不同的进程可以监听在同一个IP地址:端口号么? 根据Unix网络编程中的知识可知,服务端监听一个端口会经历: 1.根据套接字类型(Ipv4,Ipv6等)创建套接字socket 2.将套接字bind绑定到具体的网络地址和端口号 3.调用listen开始在这个套接字上进行监听. Unix提供了一个接口setsockopt()可以在bin

python网络编程,通过服务名称和会话类型(tcp,udp)获取端口号,简单的异常处理

作为一个php程序员,同时有对网络方面感兴趣,php就比较蛋疼了,所以就抽了些时间看python 之前学python基础因为工作原因,断断续续的看了个基础,差不多是可以写代码了 最近在看<python网络编程基础>,准备是边实践边学习了,对书上的一个例子做了个复制 cli下运行的代码 1 #! /usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # ^设置编码:代码中有中午会导致编译错误 4 5 # 引入socket,sys模块 6 import so

一文搞懂网络知识,IP、子网掩码、网关、DNS、端口号

网络的基本概念 客户端:应用 C/S(客户端/服务器) B/S(浏览器/服务器) 服务器:为客户端提供服务.数据.资源的机器 请求:客户端向服务器索取数据 响应:服务器对客户端请求作出反应,一般是返回给客户端数据 URL Uniform Resource Locator(统一资源定位符) 网络中每一个资源都对应唯一的地址——URL IP .子网掩码 .路由器 .DNS IP地址 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址(

Linux 查看服务器开放的端口号

在讨论这个问题前,我们先来了解一下物理端口.逻辑端口.端口号等计算机概念. 端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型.物理端口指的是物理存在的端口,如ADSL Modem.集线器.交换机.路由器上用 于连接其他网络设备的接口,如RJ-45端口.SC端口等等.逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等.由于物理端口和逻辑端口数量较多,为了对端

链接、ip地址及端口号

# encoding=utf-8 #python 2.7.10 #xiaodeng #链接(即报文如何通过传输控制协议链接从一个地方搬移到另外一个地方) #HTTP权威指南 13页 #TCP/IP #http是应用层协议. #http无需操作网络通信的具体细节,他把联网的细节都交给了通用.可靠的因特网传输协议TCP/IP. #TCP提供了: #无差错的数据传输 #按序传输(数据总是按照发送的顺序达到) #未分段的数据流(可以在任意时刻以任意尺寸将数据发送出去) #因特网本身就是基于tcp/ip协

端口号

端口号的作用,主要是区分服务类别和在同一时间进行多个会话. 举例来说,有主机A需要对外提供FTP和WWW两种服务,如果没有端口号存在的 话,这两种服务是无法区分的.实际上,当网络上某主机B需要访问A的FTP服务时,就要指定目的端口号为21:当需要访问A的WWW服务时,则需要将目的 端口号设为80,这时A根据B访问的端口号,就可以区分B的两种不同请求.这就是端口号区分服务类别的作用. 再举个例子:主机A需要同时下载网络上某FTP服务器B上的两个文件,那么A需要 与B同时建立两个会话,而这两个传输会

老男孩教育每日一题-2017年5月8日-请根据以下数字信息,确认相应的端口号,端口号对应的服务名称

1.题目 老男孩教育每日一题-2017年5月8日-网络服务知识点:请根据以下数字信息,确认相应的端口号,端口号对应的服务名称,以及服务主要的作用(简要说明即可) 202122232567686980110111161 2.参考答案 端口号 端口号对应服务名称 服务作用说明 20/21(TCP) FTP服务端口 20端口为FTP传输数据用 21端口为FTP传输控制信息 文件传输协议(File Transfer Protocol) 由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议