吹静静

欢迎QQ交流:592590682

传输层的主要作用

1、数据传输的时候在传输层要确定使用的是TCP协议还是UDP协议;

2、确定发送端的端口号和接收端的端口号。

端口号是什么

如果吧数据传输比作写信,那么IP地址相当于收信人的地址,端口号相当于收信人的名字。

通过IP可以确定对方IP的服务器位置,一个服务器同时可能开启多种服务,如网页服务、文件传输服务、邮件服务等,这时就要告诉服务器你的目标端口是谁。这就是端口号的最基本作用。端口号一般使用默认的,例如网页服务默认使用80端口,端口号也可以改,但是改了之后只有你自己知道,别人不知道,别人就不能访问你的网页,相当于吧你的网页隐藏起来了。

TCP协议包头

拆开来看,我们可以看到它和IP地址的包头差不多,20个字节。开头就标明源端口(16位)和目的端口(16位),因为源端口和目的端口都是16位的,所以端口的数量一共有2^16个65535个

UDP协议包头

我们可以轻易的看出UDP协议的包头很简单,简单的好处就是他的传输速度更快。

UDP协议端口同TCP协议端口一样也是16位,所以他的端口个数也是65535个。

常见端口号

 

FTP协议:20端口是用来文件传输,21端口登陆、传输命令。

SSH协议:用来远程登陆(加密)。

telnet协议:远程登陆协议,但是一般服务器都会禁用此端口,因为没有经过加密,在后台是明文传输。

注:一般常用的端口TCP协议和UDP协议都是一样的

查看本机启用的端口

netstat  -an

选项:

  -a :  查看所有连接和监听端口

  -n :  显示IP地址和端口号,而不显示域名和服务名

注:TCP协议需要监听,UDP协议不需要监听。

 

posted on 2018-03-07 16:05  吹静静  阅读(798)  评论(0编辑  收藏  举报