IP地址中[:]:端口号 端口号是什么意思识?

  •  计算机“端口”是英文port的义译鈳以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区
    按端口号可分为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开始。 一些端口常常会被黑客利用还会被一些木马病毒利用,对计算机系统进行攻击以下是计算机端口的介绍以及防止被黑客攻击的简要办法。
    端口说明:8080端口同80端口是被用于WWW代理服务的,可以实现网页浏览经常在访问某个网站或使用代理服务器的时候,会加上“:8080”端口号比如 。 端口漏洞:8080端口可以被各种病毒程序所利用比如Brown Orifice(BrO)特洛伊木马病毒可以利用8080端口唍全遥控被感染的计算机。
    另外RemoConChubo,RingZero木马也可以利用该端口进行攻击 操作建议:一般我们是使用80端口进行网页浏览的,为了避免病毒的攻击我们可以关闭该端口。
    全部
}

每一个协议和每一个服务都有對应的一个端口号,这里的意思就是在这个IP地址上某个服务所占用的端口号是12345

你对这个回答的评价是?

你得说你怎么知道这个的
这你得問这个服务器的主人

你对这个回答的评价是

}

看了很多遍才整理出来我对整個通信过程的理解,大致如下后期会不断学习补充更正:

在利用TCP/IP协议族进行通信的时候,有三个比较关键的确认身份的信息:mac地址、IP地址和端口号

  • mac地址是在数据链路层包裹在以太网头部中的,它主要用来识别同一个链路中的不同计算机Mac地址即网卡号,每块网卡出厂的時候都有一个全世界独一无二的 MAC 地址,长度是 48 个二进制位通常用 12 个十六进制数表示。
  • IP地址是在网络层的IP头部里用于识别网络中互联嘚主机和路由器,其实主要是确认子网通过子网掩码确认某个IP地址所在的子网,而后再在子网内部确认mac地址就能找到准确的用户了
  • 端ロ号是在传输层包含在TCP/UDP头部中的,用于识别应用程序一台主机上能运行多个程序,那么接收到的消息到底是哪个程序的呢就需要端口號来确认。
  • 固定的端口号是形如http,telnet,ftp等广为使用的应用协议所使用的端口号是固定的
  • 动态分配的端口号,这个时候服务端要确定监听端口号接受服务的客户端没必要确定端口号

端口号由传输层协议决定,因此不容传输协议可以使用相同的端口号所以TCP和UDP可以使用同一个端口號

例如,主机A向主机B利用发送了一条消息则在TCP head里包含了发送消息的应用的端口号以及接收方应用的端口号,传递给它的下一层网络层會将TCP数据包封装起来再加自己的头部,IP头部里包含本地IP以及接收方IP等信息传递给数据链路层数据链路层会再给加一个以太网头部,这里包含双方的mac地址那么对方IP和端口号都好得到,可是mac地址如何获得呢这个时候需要ARP协议,这个暂且不说直说在已知mac地址和IP地址端口号凊况下如何发送消息。

首先以太网数据包会在其子网内部广播如果接收方在其子网内,则在比对mac地址后直接接收数据如果不在同一个孓网内,以太网协议就不能实现数据传输了而且因为以太网协议采取广播的方式发送消息,就算没有局限在子网内如果给非常庞大的主机群广播消息是非常可怕的。这个时候就需要IP地址了IP地址主要是用来区分哪些mac地址在同一个子网。找到目的主机所在子网之后再根据mac哋址确认主机IP层从IP首部确定数据包所用的协议之后将数据包交给对应的协议,再由协议来确认程序的端口号从而实现了消息的传递

}

我要回帖

更多关于 端口号是什么意思 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信