网络协议号和端口号的区别.docx
《网络协议号和端口号的区别.docx》由会员分享,可在线阅读,更多相关《网络协议号和端口号的区别.docx(10页珍藏版)》请在冰点文库上搜索。
![网络协议号和端口号的区别.docx](https://file1.bingdoc.com/fileroot1/2023-5/8/d4aca65e-aed5-4f14-95f9-8afcbe216e51/d4aca65e-aed5-4f14-95f9-8afcbe216e511.gif)
网络协议号和端口号的区别
协议号是存在于IP数据报的首部的20字节的固定部分,占有8bit.该字段是指出此数据报所携带的是数据是使用何种协议,以便目的主机的IP层知道将数据部分上交给哪个处理过程。
也就是协议字段告诉IP层应当如何交付数据。
端口号存在于UDP和TCP报文的首部,而IP数据报则是将UDP或者TCP报文做为其数据部分,再加上IP数据报首部,封装成IP数据报。
而协议号则是存在这个IP数据报的首部.
可以这么理解,协议号是大类标识,端口号是小类标识。
比如我们通常说80为HTTP协议,这里的80是端口号,其中HTTP协议是属于TCP协议,其协议号为6。
即:
TCP协议中对数据报做了更进一步的规定,其中有一个编号用以对应其下各种不同服务,这个编号即端口号。
当然UDP也可以这样规定,但是UDP和80和TCP的80就不是一回事了。
同样,ICMP也可以规定自己的80端口号,当然这是没有的。
这与协议的设计有关。
就像学校里1班和2班都可以给本班的同学编号,1班可以有18号,但2班不一定就有18号,或者2班根本就不编号。
协议号和端口号的区别网络层-数据包的包格式里面有个很重要的字段叫做协议号。
比如在传输层如果是tcp连接,那么在网络层ip包里面的协议号就将会有个值是6,如果是udp的话那个值就是17-----传输层传输层--通过接口关联(端口的字段叫做端口)---应用层,详见RFC1700协议号是存在于IP数据报的首部的20字节的固定部分,占有8bit.该字段是指出此数据报所携带的是数据是使用何种协议,以便目的主机的IP层知道将数据部分上交给哪个处理过程。
也就是协议字段告诉IP层应当如何交付数据。
而端口,则是运输层服务访问点TSAP,端口的作用是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层的进程。
端口号存在于UDP和TCP报文的首部,而IP数据报则是将UDP或者TCP报文做为其数据部分,再加上IP数据报首部,封装成IP数据报。
而协议号则是存在这个IP数据报的首部.
比如,客户端发送一个数据包给ip,然后ip将进来的数据发送给传输协议(tcp或者udp),然后传输协议再根据数据包的第一个报头中的协议号和端口号来决定将此数据包给哪个应用程序(也叫网络服务)。
也就是说,协议号+端口号唯一的确定了接收数据包的网络进程。
由于标志数据发送进程的'源端口号'和标志数据接受进程的'目的端口号'都包含在每个tcp段和udp段的第一个分组中,系统可以知道到底是哪个客户应用程序同哪个服务器应用程序在通讯,而不会将数据发送到别的进程中。
但是要注意的一点是同样的一个端口在不同的协议中的意义是不同的,比如tcp和udp中的端口31指的并不是同一个端口。
但是对于同一个协议,端口号确实唯一的。
在端口中分为两种,一是'知名端口',也即小于256的端口号。
另一种是'动态分配的端口',也就是在需要时再将其赋给特定的进程。
这类似于nt服务器或者163拨号上网,也就是动态的分配给用户一个目前没有用到的标志。
动态分配的端口号都是高于标准端口号范围的。
网络服务常用的应用协议和对应的标准端口号。
《网络服务通用的应用协议和对应的标准(默认)端口号:
》应用协议端口号/协议说明
ftp-data20/tcpFTP,data
ftp21/tcpFTP.control
telnet23/tcp
smtp25/tcpSimpleMailTransferProtocol
time37/tcptimserver
time37/udptimserver
domain53/tcpDomainNameServer
domain53/udpDomainNameServer
tftp69/udpTrivialFileTransfer
gopher70/tcp
http80/tcpwww-httpWorldWideWeb
pop3110/tcpPostOfficeProtocol-Version3
nntp119/tcpNetworkNewsTransferProtocol
netbios-ns137/tcpNETBIOSNameService
netbios-ns137/udpNETBIOSNameService
netbios-dgm138/udpNETBIOSDatagramService
netbios-ssn139/tcpNETBIOSSessionService
imap143/tcpInternetMessageAccessProtocol
snmp161/udpSNMP
snmptrap162/udpSNMPtrap
irc194/tcpInternetRelayChatProtocol
ipx213/udpIPXoverIP
ldap389/tcpLightweightDirectoryAccessProtocol
https443/tcp
https443/udp
uucp540/tcp
ldaps636/tcpLDAPoverTLS/SSL
doom666/tcpDoomIdSoftware
doom666/udpDoomIdSoftware
phone1167/udpConferencecalling
ms-sql-s1433/tcpMicrosoft-SQL-Server
ms-sql-s1433/udpMicrosoft-SQL-Server
ms-sql-m1434/tcpMicrosoft-SQL-Monitor
ms-sql-m1434/udpMicrosoft-SQL-Monitor
wins1512/tcpMicrosoftWindowsInternetNameService
wins1512/udpMicrosoftWindowsInternetNameService
l2tp1701/udpLayerTwoTunnelingProtocol
1720/tcp
QICQ4000/udp
QICQ8000/udp
QQ1080/UDPSocks代理《木马的常用连接端口》
木马类软件常用的连接端口,如tcp135、139、445、3389、5000等,我们称为敏感端口,另外“冰河”常用7626端口、“广外女生”常用6267端口。
《VPN使用端口:
》
l2tp1701/udp#LayerTwoTunnelingProtocol
pptp1723/tcp#Point-to-pointtunnellingprotocol《远程控制软件pcAnywhere使用的端口》
它的“被控端”使用2个端口,数据端口(5631)和状态端口(5632)。
《BT下载使用的端口》
BT默认使用的端口是6881,6882,6883.....6889的TCP连接(每一个下载只使用一个端口,顺次分配)《架设CS服务器》
指定游戏连接端口为27016。
IP协议号
十进制关键字协议
============================
0HOPOPTIPv6逐跳选项
1ICMPInternet控制消息
2IGMPInternet组管理
3GGP网关对网关
4IPIP中的IP(封装)
5ST流
6TCP传输控制
7CBTCBT
8EGP外部网关协议
9IGP任何专用内部网关
(Cisco将其用于IGRP)
10BBN-RCC-MONBBNRCC监视
11NVP-II网络语音协议
12PUPPUP
13ARGUSARGUS
14EMCONEMCON
15XNET跨网调试器
16CHAOSChaos
17UDP用户数据报
18MUX多路复用
19DCN-MEASDCN测量子系统
20HMP主机监视
21PRM数据包无线测量
22XNS-IDPXEROXNSIDP
23TRUNK-1第1主干
24TRUNK-2第2主干
25LEAF-1第1叶
26LEAF-2第2叶
27RDP可靠数据协议
28IRTPInternet可靠事务
29ISO-TP4ISO传输协议第4类
30NETBLT批量数据传输协议
31MFE-NSPMFE网络服务协议
32MERIT-INPMERIT节点间协议
33SEP顺序交换协议
343PC第三方连接协议
35IDPR域间策略路由协议
36XTPXTP
37DDP数据报传送协议
38IDPR-CMTPIDPR控制消息传输协议
39TP++TP++传输协议
40ILIL传输协议
41IPv6Ipv6
42SDRP源要求路由协议
43IPv6-RouteIPv6的路由标头
44IPv6-FragIPv6的片断标头
45IDRP域间路由协议
46RSVP保留协议
47GRE通用路由封装
48MHRP移动主机路由协议
49BNABNA
50ESPIPv6的封装安全负载
51AHIPv6的身份验证标头
52I-NLSP集成网络层安全性TUBA
53SWIPE采用加密的IP
54NARPNBMA地址解析协议
55MOBILEIP移动性
56TLSP传输层安全协议
使用Kryptonet密钥管理
57SKIPSKIP
58IPv6-ICMP用于IPv6的ICMP
59IPv6-NoNxt用于IPv6的无下一个标头
60IPv6-OptsIPv6的目标选项
61任意主机内部协议
62CFTPCFTP
63任意本地网络
64SAT-EXPAKSATNET与后台EXPAK
65KRYPTOLANKryptolan
66RVDMIT远程虚拟磁盘协议
67IPPCInternetPluribus数据包核心
68任意分布式文件系统
69SAT-MONSATNET监视
70VISAVISA协议
71IPCVInternet数据包核心工具
72CPNX计算机协议网络管理
73CPHB计算机协议检测信号
74WSN王安电脑网络
75PVP数据包视频协议
76BR-SAT-MON后台SATNET监视
77SUN-NDSUNNDPROTOCOL-Temporary
78WB-MONWIDEBAND监视
79WB-EXPAKWIDEBANDEXPAK
80ISO-IPISOInternet协议
81VMTPVMTP
82SECURE-VMTPSECURE-VMTP
83VINESVINES
84TTPTTP
85NSFNET-IGPNSFNET-IGP
86DGP异类网关协议
87TCFTCF
88EIGRPEIGRP
89OSPFIGPOSPFIGP
90Sprite-RPCSpriteRPC协议
91LARP轨迹地址解析协议
92MTP多播传输协议
93AX.25AX.25帧
94IPIPIP中的IP封装协议
95MICP移动互联控制协议
96SCC-SP信号通讯安全协议
97ETHERIPIP中的以太网封装
98ENCAP封装标头
99任意专用加密方案
100GMTPGMTP
101IFMPIpsilon流量管理协议
102PNNIIP上的PNNI
103PIM独立于协议的多播
104ARISARIS
105SCPSSCPS
106QNXQNX
107A/N活动网络
108IPCompIP负载压缩协议
109SNPSitara网络协议
110Compaq-PeerCompaq对等协议
111IPX-in-IPIP中的IPX
112VRRP虚拟路由器冗余协议
113PGMPGM可靠传输协议
114任意0跳协议
115L2TP第二层隧道协议
116DDXD-II数据交换(DDX)
117IATP交互式代理传输协议
118STP计划传输协议
119SRPSpectraLink无线协议
120UTIUTI
121SMP简单邮件协议
122SMSM
123PTP性能透明协议
124ISISoverIPv4
125FIRE
126CRTPCombat无线传输协议
127CRUDPCombat无线用户数据报
128SSCOPMCE
129IPLT
130SPS安全数据包防护
131PIPEIP中的专用IP封装
132SCTP流控制传输协议
133FC光纤通道
134-254未分配
255保留