码迷,mamicode.com
首页 > 其他好文 > 详细

物理端口与逻辑端口

时间:2020-01-28 21:35:17      阅读:712      评论:0      收藏:0      [点我收藏+]

标签:数据包   intern   操作   服务器端   目的   效果   register   看不见   tty   

【若】

【1、端口】
端口可分为物理端口与逻辑端口。
所谓逻辑端口指的是计算机内部或交换机路由器内的端口,看不见,摸不着。
所谓物理端口,就是可见的端口,像:交换机路由器集线器、RJ11端口、RJ45端口等。

【无】

问:什么是RJ45端口,稍微科普一下呗?
答:笔者也没搞明白RJ45、SFP、POE之间有啥联系和区别,总之就是一些网络接口,请看图:
RJ45端口
技术图片技术图片
SFP端口
技术图片
POE端口
技术图片

【羁】

问:你知道交换机、路由器、集线器之间的区别吗?
答:笔者又没有搞的很透彻。
他们说:集线器工作在计算机网络物理层、交换机工作在数据链路层、路由器工作在网络层。
人家还说:外界网络先到路由器、再到交换机、再到集线器。路由器包含交换机和集线器的功能,交换机包含集线器的功能。还说一个路由器搞定,不需要下面的两个机器了。搞得交换机与集线器很受伤,像笔者一样为了喜欢的女孩不远千里却被人家所嫌弃嘲笑,落寞的离去。
技术图片

【绊】

【逻辑端口】
1、端口范围:一个IP地址的端口从0-2^16-1,也就是0-65535个。
2、端口分类:TCP端口和UDP端口。
问:什么是TCP端口和UDP端口?
答:TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。
一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!
UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping”操作发送4个数据包(如图2所示)。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。
3、端口分类(3小类):
(1)公认端口(WellKnownPorts):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。
(2)注册端口(RegisteredPorts):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
(3)动态和/或私有端口(Dynamicand/orPrivatePorts):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。

【即】

常见端口
8080端口
端口说明:8080端口同80端口,是被用于WWW代理服务的,可以实现网页浏览,经常在访问某个网站或使用代理服务器的时候,会加上“:8080”端口号。
21端口
服务:FTP
说明:FTP服务器所开放的端口,用于上传、下载。
22端口
服务:Ssh
说明:PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。
23端口
服务:Telnet
说明:远程登录
25端口
服务:SMTP
说明:SMTP服务器所开放的端口,用于发送邮件。
80端口
服务:HTTP
说明:用于网页浏览。
102端口
服务:Message transfer agent(MTA)-X.400 over TCP/IP
说明:消息传输代理。
110端口
服务:Post Office Protocol -Version3
说明:POP3服务器开放此端口,用于接收邮件,客户端访问服务器端的邮件服务。
111端口
服务:SUN公司的RPC服务所有端口
说明:常见RPC服务有rpc.mountd、NFS、rpc.statd、rpc.csmd、rpc.ttybd、amd等
119端口
服务:Network News Transfer Protocol
说明:NEWS新闻组传输协议,承载USENET通信。这个端口的连接通常是人们在寻找USENET服务器。多数ISP限制,只有他们的客户才能访问他们的新闻组服务器。打开新闻组服务器将允许发/读任何人的帖子,访问被限制的新闻组服务器,匿名发帖或发送SPAM。
135端口
服务:Location Service
说明:Microsoft在这个端口运行DCE RPC end-point mapper为它的DCOM服务。这与UNIX 111端口的功能很相似。使用DCOM和RPC的服务利用计算机上的end-point mapper注册它们的位置。远端客户连接到计算机时,它们查找end-point mapper找到服务的位置。
137、138、139端口
服务:NETBIOS Name Service
说明:其中137、138是UDP端口,当通过网上邻居传输文件时用这个端口。而139端口:通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享和SAMBA。还有WINS Regisrtation也用它。
161端口
服务:SNMP
说明:SNMP允许远程管理设备。所有配置和运行信息的储存在数据库中,通过SNMP可获得这些信息。
177端口
服务:X Display Manager Control Protocol
说明:许多*者通过它访问X-windows操作台,它同时需要打开6000端口。
389端口**
服务:LDAP、ILS
说明:轻型目录访问协议和NetMeeting Internet Locator Server共用这一端口。

物理端口与逻辑端口

标签:数据包   intern   操作   服务器端   目的   效果   register   看不见   tty   

原文地址:https://blog.51cto.com/13479739/2468514

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!