1.端口号的概念
数据链路和IP中的地址,分别指的是MAC地址个IP地址,前者用来识别同一链路中不同的计算机,后者用来识别TCP/IP网络中互连的主机和路由器。在传输层中,端口号(Port)标识了一个主机上进行通信的不同的应用程序,它是32位。因此,他也被称为程序地址。
在网络中,端口大致有两种意思:一是物理上的端口,比如:集线器、交换机、路由器用于连接其它网络设备的接口,如RJ-45端口、SC端口等等。二是逻辑意义上的端口,一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如浏览网页服务的80端口,用于FTP服务的21端口等等。
端口号作用:他用来标识一个进程,告诉操作系统,当前的数据要交给哪一个进程来处理;端口号+IP地址就可以组成一个套接字,用来标识一个进程。
那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子,端口就是出入这间房子的门。端口号就是打开门的钥匙。真正的房子只有几个门,但是一个IP地址的端口可以有65536个之多。端口是通过端口号来标记的,范围是从0到65535。