协议号和端口号.docx
《协议号和端口号.docx》由会员分享,可在线阅读,更多相关《协议号和端口号.docx(14页珍藏版)》请在冰豆网上搜索。
协议号和端口号
协议号和端口号
篇一:
协议号与端口号区别
协议号与端口号区别
协议号和端口号的区别
网络层-数据包的包格式里面有个很重要的字段叫做协议号。
比如在传输层如果是tcp连接,那么在网络层ip包里面的协议号就将会有个值是6,如果是udp的话那个值就是17-----传输层
传输层--通过接口关联(端口的字段叫做端口)---应用层,详见RFC1700
协议号是存在于IP数据报的首部的20字节的固定部分,占有8bit.该字段是指出此数据报所携带的是数据是使用何种协议,以便目的主机的IP层知道将数据部分上交给哪个处理过程。
也就是协议字段告诉IP层应当如何交付数据。
而端口,则是运输层服务访问点TSAP,端口的作用是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层的进程。
端口号存在于UDP和TCP报文的首部,而IP数据报则是将UDP或者TCP报文做为其数据部分,再加上IP数据报首部,封装成IP数据报。
而协议号则是存在这个IP数据报的首部.
比方来说:
端口你在网络上冲浪,别人和你聊天,你发电子邮件,必须要有共同的协议,这个协议就是TCP/IP协议,任何网络软件的通讯都基于TCP/IP协议。
如果把互联网比作公路网,电脑就是路边的房屋,房屋要有门你才可以进出,TCP/IP协议规定,电脑可以有256乘以256扇门,即从0到65535号“门”,TCP/IP协议把它叫作“端口”。
当你发电子邮件的时候,E-mail软件把信件送到了邮件服务器的25号端口,当你收信的时候,E-mail软件是从邮件服务器的110号端口这扇门进去取信的,你现在看到的我写的东西,是进入服务器的80端口。
新安装好的个人电脑打开的端口号是139端口,你上网的时候,就是通过这个端口与外界联系的。
关于端口,再做一些补充
现在假设我们有一台服务器,别人可以用一种tcp/ip协议的一种如ftp登录上我们的机器上进行文件的上传下载,但是同时我们又希望别人能够浏览我们的web服务器,如果要是没有端口,那末很显然,我们无法区分这两种不同的服务,同时客户端也无法区分我们给他提供了那种服务。
我们现在采用端口来解决这个问题,在使用tcp/ip协议在主机上建立服务之前,我们必须制定端口,指定端口号将表示运行的是那种服务。
比如,客户端发送一个数据包给ip,然后ip将进来的数据发送给传输协议,然后传输协议再根据数据包的第一个报头中的协议号和端口号来决定将此数据包给哪个应用程序。
也就是说,协议号+端口号唯一的确定了接收数据包的网络进程。
由于标志数据发送进程的’源端口号’和标志数据接受进程的’目的端口号’都包含在每个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集成网络层安全性TUBA53SWIPE采用加密的IP
54NARPNBMA地址解析协议
55MOBILEIP移动性
56TLSP传输层安全协议
使用Kryptonet密钥管理
57SKIPSKIP
58IPv6-ICMP用于IPv6的ICMP
59IPv6-NoNxt用于IPv6的无下一个标头60IPv6-OptsIPv6的目标选项
61任意主机内部协议
62CFTPCFTP
63任意本地网络
64SAT-EXPAKSATNET与后台EXPAK65KRYPTOLANKryptolan
66RVDMIT远程虚拟磁盘协议
67IPPCInternetPluribus数据包核心68任意分布式文件系统
69SAT-MONSATNET监视
70VISAVISA协议
71IPCVInternet数据包核心工具
72CPNX计算机协议网络管理
73CPHB计算机协议检测信号
74WSN王安电脑网络
75PVP数据包视频协议
76BR-SAT-MON后台SATNET监视
77SUN-NDSUNNDPROTOCOL-Temporary78WB-MONWIDEBAND监视
79WB-EXPAKWIDEBANDEXPAK80ISO-IPISOInternet协议
81VMTPVMTP
82SECURE-VMTPSECURE-VMTP83VINESVINES
84TTPTTP
85NSFNET-IGPNSFNET-IGP
86DGP异类网关协议
87TCFTCF
88EIGRPEIGRP
89OSPFIGPOSPFIGP
90Sprite-RPCSpriteRPC协议
91LARP轨迹地址解析协议
92MTP多播传输协议
93帧
94IPIPIP中的IP封装协议
95MICP移动互联控制协议
96SCC-SP信号通讯安全协议
97ETHERIPIP中的以太网封装
98ENCAP封装标头
99任意专用加密方案
100GMTPGMTP
101IFMPIpsilon流量管理协议
102PNNIIP上的PNNI
103PIM独立于协议的多播
104ARISARIS
篇二:
协议号和端口号的区别
协议号和端口号的区别
协议号和端口号的区别
网络层-数据包的包格式里面有个很重要的字段叫做协议号。
比如在传输层如果是tcp连接,那么在网络层ip包里面的协议号就将会有个值是6,如果是udp的话那个值就是17-----传输层
传输层--通过接口关联(端口的字段叫做端口)---应用层,详见RFC1700
协议号是存在于IP数据报的首部的20字节的固定部分,占有8bit.该字段是指出此数据报所携带的是数据是使用何种协议,以便目的主机的IP层知道将数据部分上交给哪个处理过程。
也就是协议字段告诉IP层应当如何交付数据。
而端口,则是运输层服务访问点TSAP,端口的作用是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层的进程。
端口号存在于UDP和TCP报文的首部,而IP数据报则是将UDP或者TCP报文做为其数据部分,再加上IP数据报首部,封装成IP数据报。
而协议号则是存在这个IP数据报的首部.
比方来说:
端口你在网络上冲浪,别人和你聊天,你发电子邮件,必须要有共同的协议,这个协议就是TCP/IP协议,任何网络软件的通讯都基于TCP/IP协议。
如果把互联网比作公路网,电脑就是路边的房屋,房屋要有门你才可以进出,TCP/IP协议规定,电脑可以有256乘以256扇门,即从0到65535号“门”,TCP/IP协议把它叫作“端口”。
当你发电子邮件的时候,E-mail软件把信件送到了邮件服务器的25号端口,当你收信的时候,E-mail软件是从邮件服务器的110号端口这扇门进去取信的,你现在看到的我写的东西,是进入服务器的80端口。
关于端口,再做一些补充
现在假设我们有一台服务器,别人可以用一种tcp/ip协议的一种如ftp登录上我们的机器上进行文件的上传下载,但是同时我们又希望别人能够浏览我们的web服务器,如果要是没有端口,那末很显然,我们无法区分这两种不同的服务,同时客户端也无法区分我们给他提供了那种服务。
我们现在采用端口来解决这个问题,在使用tcp/ip协议在主机上建立服务之前,我们必须制定端口,指定端口号将表示运行的是那种服务。
比如,客户端发送一个数据包给ip,然后ip将进来的数据发送给传输协议,然后传输协议再根据数据包的第一个报头中的协议号和端口号来决定将此数据包给哪个应用程序。
也就是说,协议号+端口号唯一的确定了接收数据包的网络进程。
由于标志数据发送进程的’源端口号’和标志数据接受进程的’目的端口号’都包含在每个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
RIP520(UDP)
BGP179(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-RouteIP