计算机网络端口讲解共101页
- 格式:ppt
- 大小:10.96 MB
- 文档页数:101
1tcpmux TCP Port Service Multiplexer传输控制协议端口服务多路开关选择器2compressnet Management Utility compressnet 管理实用程序3compressnet Compression Process压缩进程5rje Remote Job Entry远程作业登录7echo Echo回显9discard Discard丢弃11systat Active Users在线用户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 Remote Login Protocol SSH远程登录协议---SSH23telnet Telnet终端仿真协议---telnet24?any private mail system预留给个人用邮件系统25smtp Simple Mail Transfer简单邮件发送协议---smtp27nsw-fe NSW User System FE NSW 用户系统现场工程师29msg-icp MSG ICP MSG ICP31msg-auth MSG Authentication MSG验证33dsp Display Support Protocol显示支持协议35?any private printer server预留给个人打印机服务37time Time时间38rap Route Access Protocol路由访问协议---rap39rlp Resource Location Protocol资源定位协议41graphics Graphics图形42nameserver WINS Host Name Server WINS 主机名服务---wins43nicname Who Is"绰号" who is服务44mpm-flags MPM FLAGS Protocol MPM(消息处理模块)标志协议45mpm Message Processing Module [recv]消息处理模块46mpm-snd MPM [default send]消息处理模块(默认发送口)47ni-ftp NI FTP NI FTP48auditd 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域名服务器---dns54xns-ch XNS Clearinghouse施乐网络服务系统票据交换55isi-gl ISI Graphics Language ISI图形语言56xns-auth XNS Authentication施乐网络服务系统验证57?any private terminal access预留个人用终端访问58xns-mail XNS Mail施乐网络服务系统邮件59?any private file service预留个人文件服务60?Unassigned未定义61ni-mail NI MAIL NI邮件?62acas ACA Services异步通讯适配器服务63whois+ whois+WHOIS+64covia Communications Integrator (CI)通讯接口65tacacs-ds TACACS-Database Service TACACS数据库服务66sql*net Oracle SQL*NET Oracle SQL*NET67bootps 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 service预留给个人拨出服务76deos Distributed External Object Store 分布式外部对象存储77?any private RJE service预留给个人远程作业输入服务78vettcp vettcp修正TCP?79finger Finger查询远程主机在线用户等信息---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 SUPDUP96dixie DIXIE Protocol Specification DIXIE协议规范97ft-rvfft Remote Virtural File Protocol)快速远程虚拟文件协议98tacnews TAC News TAC新闻协议99metagram Metagram Relay100newacct[unauthorized use]101/tcp hostname NIC Host Name Server102/tcp iso-tsap ISO-TSAP Class 0103/tcp gppitnp Genesis Point-to-Point Trans Net104/tcp acr-nema ACR-NEMA Digital Imag. & Comm. 300105/tcp cso CCSO name server protocol105/tcp csnet-ns Mailbox Name Nameserver106/tcp 3com-tsmux 3COM-TSMUX107/tcp rtelnet Remote Telnet Service108/tcp snagas SNA Gateway Access Server109/tcp pop2 Post Office Protocol - Version 2110 pop3 默认端口111 端口:111 端口是SUN 公司的RPC(Remote Procedure Call,远程过程调用)服务所开放的端口,主要用于分布式系统中不同计算机的内部进程通信,RPC 在多种网络服务中都是很重要的组件112/tcp mcidas McIDAS Data Transmission Protocol113 端口:113 端口主要用于Windows 的“Authentication Service”(验证服务)114/tcp audionews Audio News Multicast115/tcp sftp Simple File Transfer Protocol116/tcp ansanotify ANSA REX Notify117/tcp uucp-path UUCP Path Service118/tcp sqlserv SQL Services119 端口:119 端口是为“Network News Transfer Protocol”(网络新闻组传输协议,简称NNTP)开放的120/tcp cfdptkt CFDPTKT121/tcp erpc Encore Expedited Remote Pro.Call122/tcp smakynet SMAKYNET123/tcp ntp Network Time Protocol124/tcp ansatrader ANSA REX Trader125/tcp locus-map Locus PC-Interface Net Map Ser126/tcp unitary Unisys Unitary Login127/tcp locus-con Locus PC-Interface Conn Server128/tcp gss-xlicen GSS X License Verification129/tcp pwdgen Password Generator Protocol130/tcp cisco-fna cisco FNATIVE131/tcp cisco-tna cisco TNATIVE132/tcp cisco-sys cisco SYSMAINT133/tcp statsrv Statistics Service134/tcp ingres-net INGRES-NET Service135 端口:135 端口主要用于使用RPC(Remote Procedure Call,远程过程调用)协议并提供DCOM (分布式组件对象模型)服务136/tcp profile PROFILE Naming System137 端口:137 端口主要用于“NetBIOS Name Service”(NetBIOS名称服务)138/tcp netbios-dgm NETBIOS Datagram Service139 端口:139 端口是为“NetBIOS Session Service”提供的,主要用于提供Windows 文件和打印机共享以及Unix 中的Samba 服务140/tcp emfis-data EMFIS Data Service141/tcp emfis-cntl EMFIS Control Service142/tcp bl-idm Britton-Lee IDM143 端口:143 端口主要是用于“Internet Message Access Protocol”v2(Internet 消息访问协议,简称IMAP)144/tcp uma Universal Management Architecture145/tcp uaac UAAC Protocol146/tcp iso-tp0 ISO-IP0161 端口:161 端口是用于“Simple Network Management Protocol”(简单网络管理协议,简称SNMP)443 端口:43 端口即网页浏览端口,主要是用于HTTPS 服务,是提供加密和通过安全端口传输的另一种HTTP554 端口:554 端口默认情况下用于“Real Time Streaming Protocol”(实时流协议,简称RTSP)1024 端口:1024 端口一般不固定分配给某个服务,在英文中的解释是“Reserved”(保留)1080 端口:1080 端口是Socks 代理服务使用的端口,大家平时上网使用的WWW 服务使用的是HTTP 协议的代理服务1433 端口:MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp1434 端口:MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp 1434/udp1755 端口:1755 端口默认情况下用于“Microsoft Media Server”(微软媒体服务器,简称MMS)3306 端口:mysql 的默认端口3389 端口:WIN2003远程登陆,默认的端口号为33894000 端口:4000 端口是用于大家经常使用的QQ 聊天工具的,再细说就是为QQ 客户端开放的端口,QQ 服务端使用的端口是8000。
计算机⽹络通信中的端⼝到底是什么意思?IP、端⼝号与计算机、操作系统、进程、线程之间的关系。
如何理解IP、端⼝号与计算机、操作系统、进程、线程的关系?IP是计算机维度的。
⼀个IP对应⼀个⽹卡。
不过有的计算机可以有多个⽹卡。
端⼝号是线程维度的,⽤于不同计算机之间的线程进⾏通信。
为什么客户端需要知道服务端的端⼝号,服务端不需要知道客户端的端⼝号呢?客户端的端⼝是随机产⽣的,服务端接受客户端的请求的socket⾥⾯,带有客户端的端⼝号。
如下是服务端代码:import java.io.*;import .ServerSocket;import .Socket;public class ServerSocketTest {public static void main(String[] args) {new Thread(new MyServerSocket(30000)).start();new Thread(new MyServerSocket(40000)).start();while (true){}}}class MyServerSocket implements Runnable{private int port;public MyServerSocket(int port){this.port=port;}@Overridepublic void run() {try {ServerSocket ss=new ServerSocket(port);while (true){Socket socket = ss.accept();OutputStream outputStream = socket.getOutputStream();PrintStream printStream = new PrintStream(outputStream);printStream.println("hello current thread is "+Thread.currentThread().getName());printStream.close();socket.close();}} catch (IOException e) {e.printStackTrace();}}}如下是客户端代码:(两个客户端)import java.io.*;import .Socket;public class ClientSocket {public static void main(String[] args) throws IOException {Socket socket = new Socket("127.0.0.1", 30000);BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));String line = bufferedReader.readLine();System.out.println("来⾃服务器的数据"+line);bufferedReader.close();socket.close();}import java.io.*;import .Socket;public class ClientSocket222 {public static void main(String[] args) throws IOException {Socket socket = new Socket("127.0.0.1", 40000);BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(socket.getInputStream()));String line = bufferedReader.readLine();System.out.println("来⾃服务器的数据"+line);bufferedReader.close();socket.close();}}在server打上断点,可以看到客户端请求的IP和端⼝号,客户端的端⼝号57276是⼀个随机的线程端⼝号。
计算机⽹络常⽤端⼝⽬录(20190525添加:Linux系统nftables防⽕墙的端⼝映射章节)传输层的端⼝计算机之间依照互联⽹传输层TCP/IP协议的协议通信,不同的协议都对应不同的端⼝。
并且,利⽤数据报⽂的UDP也不⼀定和TCP采⽤相同的端⼝号码。
TCP和UDPTCP(Transmission Control Protocol,传输控制协议)是⾯向连接的协议,也就是说,在收发数据前,必须和对⽅建⽴可靠的连接。
UDP(User Data Protocol,⽤户数据报协议)⾮连接的协议,传输数据之前源端和终端不建⽴连接,尽快交付,不保证可靠交付。
> TCP就好⽐打电话: 可靠,相对消耗资源也更多.拨通电话,且对⽅接听了电话,才算建⽴连接成功,这时候就可以聊天了。
TCP数据才开始发送。
电话拨通了,但对⽅没接,建⽴连接失败;需要重拨...若中途掉线,即连接断开,聊天也中断了。
连接断开;需要重拨...> UDP就好⽐发送短消息: 快速节能但不可靠.只管发出去,不管对⽅能不能看到。
更不会考虑对⽅是否有拦截短信等软件。
对⽅没带⼿机,⼿机没电关机...与我⽆关,我已发送完成。
端⼝号的分配端⼝号基于三个范围以各种⽅式分配。
这些范围的差异⽤途描述于[RFC6335]。
根据[RFC6335]的8.1.2节:系统端⼝:(0-1023)是由“IETF审查”或“IESG批准”程序分配[RFC8126]。
⽤户端⼝:(1024-49151)由IANA使⽤“IETF审核”流程分配,根据“IESG批准”流程或“专家审核”流程[RFC6335]。
动态端⼝:(49152-65535)或称私有端⼝, 根据定义,没有端⼝可以被正式地注册占⽤。
⼴泛公认的端⼝列表1. ⼴泛公认的端⼝,是⼤部分⼴泛使⽤的程序或协议的默认端⼝,但实际使⽤时,由于安全等原因,系统管理员可以⾃⾏指定端⼝号。
2. 这⾥的端⼝号通常指的是服务器端的端⼝号。
第4章网络互连与Internet101 路由器。
在路由器的路由表中的每一个项目,除了要给出目的地址外,还必须同时给出该网络的子网掩码。
若一个路由器连接在两个子网上就拥有两个网络地址和两个子网掩码。
4.5.2 无分类编址域间路由CIDR1.网络前缀划分子网在一定程度上缓解了Internet在发展中遇到的困难。
然而在1992年Internet仍然面临3个必须尽快解决的问题:(1)B类地址在1992年已分配了近一半,预计要在1994年3月全部分配完毕。
(2)Internet主干网上的路由表中的项目数急剧增长(从几千个增长到几万个)。
(3)整个IPv4的地址空间最终将全部耗尽。
当时预计前两个问题将在1994年变得非常严重。
因此IETF很快就研究出来采用无分类编址的方法来解决前2个问题,而第3个问题属于更加长远的问题,由IETF的IPv6工作组负责研究解决。
其实早在1987年,RFC1009就指明了在一个划分子网的网络中可同时使用几个不同的子网掩码。
使用变长子网掩码(Variable Length Subnet Mask,VLSM)可进一步提高IP地址资源的利用率。
在VLSM的基础上又进一步研究出无分类编址方法,它的正式名字是无分类域间路由选择(Classless Inter-Domain Routing,CIDR)。
在1993年形成了CIDR的RFC文档:RFC1517~1520。
现在CIDR已成为Internet建议标准协议。
CIDR最主要的特点有两个。
(1)CIDR消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间,并且可以在新的IPv6使用之前允许Internet的规模继续增长,CIDR使用各种长度的“网络前缀”(network-prefex)来代替分类地址中的网络号和子网号,而不是像分类地址中只能使用1字节、2字节和3字节长的网络号。
CIDR不再使用“子网”的概念而使用网络前缀,使IP地址从三级编址(使用子网掩码)又回到了两级编址,但这已是无分类的两级编址。