[精品]计算机端口详解41933

更新时间:2023-07-29 14:32:12 阅读: 评论:0

计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。
可以先了解面向连接和无连接协议(Connection-Oriented and Connectionless Protocols)
面向连接服务的主要特点有:面向连接服务要经过三个阶段:数据传数前,先建立连接,连接建立后再传输数据,数据传送完后,释放连接。面向连接服务,可确保数据传送的次序和传输的可靠性。
无连接服务的特点是:无连接服务只有传输数据阶段。消除了除数据通信外的其它开销。只要发送实体是活跃的,无须接收实体也是活跃的。它的优点是灵活方便、迅速,特别适合于传送少量零星的报文,但无连接服务不能防止报文的丢失、重复或失序。
区分“面向连接服务”和“无连接服务”的概念,特别简单、形象的例子是:打电话和写信。两个人如果要通电话,必须先建立连接——拨号,等待应答后才能相互传递信息,最后还要释放连接——挂电话。写信就没有那么复杂了,地址姓名填好以后直接往邮筒一扔,收信人就能收到。TCP/IP协议在网络层是无连接的(数据包只管往网上发,如何传输和到达以及是否到达由网络设备来管理)。而“端口”,是传输层的内容,是面向连接的。协议里面低于1024的端口都有确切的定义,它们对应着因特网上常见的一些服务。这些常见的服务可以划分为使用TCP端口(面向连接如打电话)和使用UDP端口(无连接如写信)
两种。
网络中可以被命名和寻址的通信端口是操作系统的一种可分配资源。由网络OSI(开放系统互联参考模型,Open System Interconnection R eference Model)七层协议可知,传输层与网络层最大的区别是传输层提供进程通信能力,网络通信的最终地址不仅包括主机地址,还包括可描述进程的某种标识。所以TCP/IP协议提出的协议端口,可以认为是网络通信进程的一种标识符。
应用程序(调入内存运行后一般称为:进程)通过系统调用与某端口建立连接(binding,绑定)后,传输层传给该端口的数据都被相应的进程所接收,相应进程发给传输层的数据都从该端口输出。在TCP/IP协议的实现中,端口操作类似于一般的I/O操作,进程获取一个端口,相当于获取本地唯一的I/O文件,可以用一般的读写方式访问。
类似于文件描述符,每个端口都拥有一个叫端口号的整数描述符,用来区别不同的端口。由于TCP/IP传输层的TCP和UDP两个协议是两个完全独立的软件模块,因此各自的端口号也相互独立。如TCP有一个255号端口,UDP也可以有一个255号端口,两者并不冲突。
端口号有两种基本分配方式:第一种叫全局分配这是一种集中分配方式,由一个公认权威的中央机构根据用户需要进行统一分配,并将结果公布于众,第二种是本地分配,又称动态连接,即进程需要访问传输层服务时,向本地操作系统提出申请,操作系统返回本地唯一的端口号,进程再通过合适的系
统调用,将自己和该端口连接起来(binding,绑定)。TCP/IP端口号的分配综合了以上两种方式,将端口号分为两部分,少量的作为保留端口,以全局方式分配给服务进程。每一个标准服务器都拥有一个全局公认的端口叫周知口,即使在不同的机器上,其端口号也相同。剩余的为自由端口,以本地方式进行分配。TCP和UDP 规定,小于256的端口才能作为保留端口。
按端口号可分为3大类:
(1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。
(2)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。(3)动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。系统管理员可以“重定向”端口:
一种常见的技术是把一个端口重定向到另一个地址。例如默认的HTTP端口是80,不少人将它重定向到另一个端口,如8080。如果是这样改了,要访问本文就应改用这个地址
wwd.3322:8080/net/port.htm
(当然,这仅仅是理论上的举例)。
发言稿的正确格式实现重定向是为了隐藏公认的默认端口,降低受破坏率。这样如果有人要对一个公认的默认端口进行攻击则必须先进行端口扫描。大多数端口重定向与原端口有相似之处,例如多数HTTP端口由80变化而来:81,88,8000,8080,8888。同样POP的端口原来在110,也常被重定向到1100。也有不少情况是选取统计上有特别意义的数,象1234,23456,34567等。许多人有其它原因选择奇怪的数,42,69,666,31337。近来,越来越多的远程控制木马( Remote Access Trojans, RATs )采用相同的默认端口。如NetBus 的默认端口是12345。Blake R. Swopes指出使用重定向端口还有一个原因,在UNIX系统上,如果你想侦听1024以下的端口需要有root权限。如果你没有root权限而又想开web服务,你就需要将其安装在较高的端口。此外,一些ISP的防火墙将阻挡低端口的通讯,这样的话即使你拥有整个机器你还是得重定向端口。
端口功能英文注解功能中文注解
1tcpmux TCP Port Service Multiplexer传输控制协议端口服务多路开关选择器
2compressnet Management Utility compressnet 管理实用程序
3compressnet Compression Process压缩进程
5rje Remote Job Entry远程作业登录
7echo Echo回显
9discard Discard丢弃
11systat Active Urs在线用户
13daytime Daytime时间
17qotd Quote of the Day每日引用
18msp Message Send Protocol消息发送协议
19chargen Character Generator字符发生器
20ftp-data File Transfer[Default Data]文件传输协议(默认数据口)
21ftp File Transfer[Control]文件传输协议(控制)
22ssh SSH R emote Login Protocol SSH远程登录协议
23telnet Telnet终端仿真协议
24?any private mail system预留给个人用邮件系统
25smtp Simple Mail Transfer简单邮件发送协议
27nsw-fe NSW Ur System FE NSW 用户系统现场工程师
29msg-icp MSG ICP MSG ICP
31msg-auth MSG Authentication MSG验证
33dsp Display Support Protocol显示支持协议
35?any private printer rver预留给个人打印机服务
37time Time时间
38rap Route Access Protocol路由访问协议
39rlp Resource Location Protocol资源定位协议
41graphics Graphics图形
42namerver WINS Host Name Server WINS 主机名服务
43nicname Who Is"绰号" who is服务
44mpm-flags MPM FLAGS Protocol MPM(消息处理模块)标志协议
45mpm Message Processing Module [recv]消息处理模块
46mpm-snd MPM [default nd]消息处理模块(默认发送口)
47ni-ftp NI FTP NI FTP
48auditd Digital Audit Daemon数码音频后台服务
49tacacs Login Host Protocol (TACACS)TACACS登录主机协议
50re-mail-ck Remote Mail Checking Protocol远程邮件检查协议
51la-maint IMP Logical Address Maintenance IMP(接口信息处理机)逻辑地址维护52xns-time XNS Time Protocol施乐网络服务系统时间协议
53domain Domain Name Server域名服务器
54xns-ch XNS Clearinghou施乐网络服务系统票据交换
55isi-gl ISI Graphics Language ISI图形语言
56xns-auth XNS Authentication施乐网络服务系统验证
57?any private terminal access预留个人用终端访问
58xns-mail XNS Mail施乐网络服务系统邮件
59?any private file rvice预留个人文件服务
60?Unassigned未定义
61ni-mail NI MAIL NI邮件?
62acas ACA Services异步通讯适配器服务
63whois+ whois+WHOIS+
64covia Communications Integrator (CI)通讯接口
65tacacs-ds TACACS-Databa Service TACACS数据库服务睡前故事给女朋友
66sql*net Oracle SQL*NET Oracle SQL*NET
67bootps Bootstrap Protocol Server引导程序协议服务端
68bootpc Bootstrap Protocol Client引导程序协议客户端
69tftp Trivial File Transfer小型文件传输协议
70gopher Gopher信息检索协议
71netrjs-1Remote Job Service远程作业服务
72netrjs-2Remote Job Service远程作业服务
73netrjs-3Remote Job Service远程作业服务
74netrjs-4Remote Job Service远程作业服务
75?any private dial out rvice预留给个人拨出服务
景色简笔画76deos Distributed External Object Store分布式外部对象存储
77?any private RJE rvice预留给个人远程作业输入服务
78vettcp vettcp修正TCP?
79finger Finger查询远程主机在线用户等信息
80http World Wide Web HTTP全球信息网超文本传输协议
81hosts2-ns HOSTS2 Name Server HOST2名称服务
82xfer XFER Utility传输实用程序
83mit-ml-dev MIT ML Device模块化智能终端ML设备
84ctf Common Trace Facility公用追踪设备
85mit-ml-dev MIT ML Device模块化智能终端ML设备
86mfcobol Micro Focus Cobol Micro Focus Cobol编程语言
87?any private terminal link预留给个人终端连接
88kerberos Kerberos Kerberros安全认证系统
89su-mit-tg SU/MIT Telnet Gateway SU/MIT终端仿真网关90dnsix DNSIX Securit Attribute Token Map DNSIX 安全属性标记图91mit-dov MIT Dover Spooler MIT Dover假脱机
92npp Network Printing Protocol网络打印协议
93dcp Device Control Protocol设备控制协议
94objcall Tivoli Object Dispatcher Tivoli对象调度
95supdup SUPDUP
96dixie DIXIE Protocol Specification DIXIE协议规范
97swift-rvf(Swift Remote Virtural File Protocol)快速远程虚拟文件协议98tacnews TAC News TAC新闻协议
99metagram Metagram R elay
100newacct[unauthorized u]
rerved0/tcp R erved [JBP]
rerved0/udp Rerved [JBP]
tcpmux 1/tcp TCP Port Service Multiplexer [MKL]
审阅的意思是什么tcpmux 1/udp TCP Port Service Multiplexer [MKL]
compressnet2/tcp Management Utility [BV15]
compressnet2/udp Management Utility [BV15]
compressnet3/tcp Compression Process [BV15]
compressnet3/udp Compression Process [BV15]
rje5/tcp Remote Job Entry [12,JBP]
rje5/udp R emote Job Entry [12,JBP]
echo7/tcp Echo [95,JBP]
echo7/udp Echo [95,JBP]
discard9/tcp Discard [94,JBP]
弱碱性discard9/udp Discard [94,JBP]
systat11/tcp Active Urs [89,JBP]
systat11/udp Active Urs [89,JBP]
daytime13/tcp Daytime [93,JBP]
daytime13/udp Daytime [93,JBP]
netstat 15/tcp Netstat
qotd 17/tcp Quote of the Day [100,JBP]
qotd 17/udp Quote of the Day [100,JBP]
驷惠云修msp18/tcp Message Send Protocol [RXN]
msp18/udp Message Send Protocol [RXN]
chargen19/tcp ttytst source Character Generator
腹黑小说chargen19/udp ttytst source Character Generator
ftp-data20/tcp File Transfer [Default Data] [96,JBP]
ftp-data20/udp File Transfer [Defaul t Data] [96,JBP]
ftp21/tcp File Transfer [Control] [96,JBP]
ftp21/udp File Transfer [Control] [96,JBP]
ssh22/tcp Secure Shell - RSA encrypted rsh
telnet23/tcp Telnet [112,JBP]
telnet23/udp Telnet [112,JBP]
priv-mail24/tcp any private mail system [RA11]
priv-mail24/udp any private mail system [R A11]
smtp25/tcp Simple Mail Transfer [102,JBP]
smtp25/udp Simple Mail Transfer [102,JBP]
nsw-fe27/tcp NSW Ur System FE [24,RHT]
nsw-fe27/udp NSW Ur System FE [24,RHT]
msg-icp29/tcp MSG ICP [85,RHT]
msg-icp29/udp MSG ICP [85,RHT]
msg-auth31/tcp MSG Authentication [85,RHT]
msg-auth31/udp MSG Authentication [85,RHT]
dsp33/tcp Display Support Protocol [EXC]
dsp33/udp Display Support Protocol [EXC]
priv-print35/tcp any private printer rver [JBP]
priv-print35/udp any private printer rver [JBP]
time37/tcp Time [108,JBP]
time37/udp Time [108,JBP]
rap38/tcp R oute Access Protocol
rap38/udp Route Access Protocol
rlp39/tcp resource Resource Location Protocol
rlp39/udp resource Resource Location Protocol
graphics41/tcp Graphics [129,JBP]
咸水鸭的做法
graphics41/udp Graphics [129,JBP]
namerver42/tcp Host Name Server [99,JBP] namerver42/udp Host Name Server [99,JBP]
nicname43/tcp Who Is [55,ANM2]
nicname43/udp Who Is [55,ANM2]
mpm-flags44/tcp MPM FLAGS Protocol [JBP]
mpm-flags44/udp MPM FLAGS Protocol [JBP]
mpm45/tcp Message Processing Module [recv] [98,JBP] mpm45/udp Message Processing Module [recv] [98,JBP] mpm-snd46/tcp MPM [defaul t nd] [98,JBP]
mpm-snd46/udp MPM [default nd] [98,JBP]
ni-ftp47/tcp NI FTP [134,SK8]
ni-ftp47/udp NI FTP [134,SK8]
auditd48/tcp Digital Audit Daemon
auditd48/udp Digital Audit Daemon
login49/tcp Login Host Protocol [PHD1]
login49/udp Login Host Protocol [PHD1]
re-mail-ck50/tcp Remote Mail Checking Protocol [171,SXD1] re-mail-ck50/udp Remote Mail Checking Protocol [171,SXD1] la-maint51/tcp IMP Logical Address Maintenance [76,AGM] la-maint51/udp IMP Logical Address Maintenance [76,AGM] xns-time52/tcp XNS Time Protocol [SXA]

本文发布于:2023-07-29 14:32:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1122749.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:端口   服务   协议   连接   进程   远程   分配   系统
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图