什么是端口号? |
您所在的位置:网站首页 › 端口号代表什么 › 什么是端口号? |
在谈论端口号之前我们必须先明白了解运输层的作用: 运输层:为相互通信的应用程序提供逻辑通信
我们之前在初识进程中知道,单个计算机进程是用进程标示符(PID)标志的。但是在互联网的大环境下,操作系统很多,不同的操作系统有不同的进程标识符,所以仅仅用进程标示符是不足够的。 因此,为了让不同操作系统的计算机应用程序能够互相通信,就必须用统一的方法对进程进行标志 但就算使用统一的标示符进行标识,也存在问题 1.进程的创建和撤销是动态的,通信的一方几乎无法识别对方的进程2.我们需要主机提供的功能来识别通信的重点,但是我们无法识别具体的进程是哪个 所以:运输层使用“”协议端口号“来解决这个问题,就是端口号。 端口号解决了传输层的分用问题 拓展:在UDP/IP协议中,用源IP地址 + 源端口号 + 目的IP地址 + 目的端口号 + 协议号(组成的套接字),这样一个五元组来标识一个通信(通过netstat -n 查看) 端口范围的划分:0-1023:知名端口号 1024-65535:操作系统动态分配的端口号, 知名端口号 ssh服务器,22端口ftp服务器,21端口telnet服务器,23端口http服务器,80端口https服务器,443端口(https是由ssl加密经过再经过传输协议传输的) netstate 功能:查看网络状态的工具常用选项: n拒绝显示别名,能显示的数字全部转为数字l仅列出listen(监听)的服务状态p显示建立相关链接的程序名t/u 显示tcp/udp相关的协议a显示所有选项,默认显示listen相关 pidof 功能:用来查看服务器中进程的pid用法:pidof[进程名]作用:通过进程名,查看进程PID |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |