留言与评论(共有 0 条评论) |
发布时间:2020-04-12 08:47:20
根据我所知道的回答一下这个问题。
端口号和协议号是不同的
端口号是网络分层模型中传输层的概念,用来对应应用层的应用程序。比如端口号80对应www
协议号是网络分层模型中网络层的概念,用来对应传输层的协议,比如协议号80对应ISO-IP,协议号6表示传输层使用TCP协议,协议号17表示传输层使用UDP协议
协议号是标明IP报文承载的是哪种协议,属于网络分层模模型中三层网络层的概念,在IP报文中有一个很重要的字段就是协议类型,如下图所示,就标明IP报文封装了什么类型的协议,常用的
1:ICMP
6:TCP
17:UDP
89:OSPF
端口号标明了应用层采用了什么样的应用程序,端口号与应用程序一一对应。属于网络分层模型中四层传输层的概念,端口号有16bit,0~65535,小于256的是知名端口,下图显示了TCP协议的端口号的在TCP包头中的位置,可以与上面的IP报文进行对比
常用的端口号:
谢谢邀请!
计算机“端口的英文是port,可以认为是计算机与外界通信交流的出口。其中硬件领域的端口又称接口,如USB端(接)口、串行端(接)口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入、输出)缓冲区。
黑客眼中的端口可不是USB这些外部硬件端口,而是网络端口。TCP/IP中的端口指的是什么呢?
举个例子:如果把IP地址比做一间房子,端口就是出入这间房子的门。真正的房子只有几个门,但是IP地址的端口可以有65 536(即256 X 256)个之多。端口是通过端口号来标记的,端口号只有整数,范围上是从0~65 535(256 X 256-1)。
从另一个角度来说,端口又分为TCP端口和UDP端口,一般来说,黑客利用TCP端口更多些,因为这些端口的系统应用更丰富。
了解了端口号的概念之后,我们来看一下官方的回答,提炼我们想要的信息。
协议号是存在于IP数据报的首部的.该字段是指出此数据报所携带的是数据是使用何种协议,以便目的主机的IP层知道将数据部分上交给哪个处理过程。也就是协议字段告诉IP层应当如何交付数据。 而端口的作用是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层的进程。
1. 协议号存在IP数据包首部
2. 协议号指出此数据携带的协议
3. 协议号告诉IP层交付数据
4. 应用层进程数据通过端口下交运输层
5. 运输层报文数据通过端口上交应用层
6. 端口号存在于UDP和TCP报文的首部,而协议号存在IP数据报的首部(补充)
附图一张常见的端口号
如有错误之处,欢迎大家关注一起讨论哦!
留言与评论(共有 0 条评论) |
全站搜索