应用层的协议,如http、ftp、smpt都使用了传输层的ftp是什么协议议,为什么

HTTP属于超文本传输协议所有的WWW文件都必须遵守这个标准,HTTP是一个客户端和服务器端请求和应答的标准(TCP)客户端是终端用户,服务器端是网站通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求

主要是用来传输文件,比如建站常常用来上传主页或鍺下载文件进行修改FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理就像MIME或Unicode一样。但是FTP有着极高的延时,这意味着从开始请求到第一次接收需求数据之间的时间,会非常长

SMTP定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协議用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口

Telnet它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上通过这种端口可以提供一种基于DOS模式下的通信服务。

按端口号可分为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开始

每個TCP报文头部都包含源端口号(source port)和目的端口号(destination port),用于标识和区分源端设备和目的端设备的应用进程

在TCP/IP协议栈中,源端口号和目的端ロ号分别与源IP地址和目的IP地址组成套接字(socket)唯一的确定一条TCP连接。

相对于TCP报文UDP报文只有少量的字段:源端口号、目的端口号、长度、校验和等,各个字段功能和TCP报文相应字段一样

下面以TCP报文为例说明端口号的作用:

假设PC1向PC2发起Telnet远程连接,其中目的端口号为知名端口號23源端口号为1028。源端口号没有特别的要求只需保证该端口号在本机上是唯一的。

PC2收到数据包后根据目的端口为23判断出该数据包是Telnet数據包,将数据包转发到上层Telnet协议

HTTP属于超文本传输协议,所有的WWW文件都必须遵守这个标准HTTP是一个客户端和服务器端请求和应答的标准(TCP),客户端是终端用户服务器端是网站,通过使用Web浏览器、网络爬虫或者其它的工具客户端发起一个到服务器上指定端口(默认端口為80)的HTTP请求。

2、FTP:使用21端口

主要是用来传输文件,比如建站常常用来上传主页或者下载文件进行修改FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理就像MIME或Unicode一样。但是FTP有着极高的延时,这意味着从开始请求到第一次接收需求数据之间的時间,会非常长

SMTP定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议用于发送邮件。如常见的免费邮件服务中用的就是這个邮件服务端口

Telnet它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上通过这种端口可以提供一种基于DOS模式下嘚通信服务。

计算机“端口”是英文port的义译可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口是一种抽象的软件结构,包括一些数据结构和I/O(基本輸入输出)缓冲区

面向连接服务TCP协议和无连接服务UDP协议使用16bits端口号来表示和区别网络中的不同应用程序,网络层协议IP使用特定的协议号(TCP 6UDP 17)来表示和区别传输层协议。

任何TCP/IP实现所提供的服务都是1-1023之间的端口号这些端口号由IANA分配管理。其中低于255的端口号保留用于公共應用;255到1023的端口号分配给各个公司,用于特殊应用;对于高于1023的端口号称为临时端口号,IANA未做规定

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}
本文为@何进鸿原创文章版权所囿,转载或使用请附上链接~

??2019 CSDN 皮肤主题: 黑客帝国 设计师: 上身试试

绑定领英第三方账户获取

绑定GitHub第三方账户获取

绑定脉脉第三方账户获取

累计签到获取不积跬步,无以至千里继续坚持!

授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专欄浓缩技术精华专栏达人就是你!

授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!

授予每个自然周发布1篇到3篇原创IT博文的用户本勋章将于次周周三上午根据用户上周的博文发咘情况由系统自动颁发。

}

HTTP属于超文本传输协议所有的WWW文件都必须遵守这个标准,HTTP是一个客户端和服务器端请求和应答的标准(TCP)客户端是终端用户,服务器端是网站通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求

主要是用来传输文件,比如建站常常用来上传主页或鍺下载文件进行修改FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理就像MIME或Unicode一样。但是FTP有着极高的延时,这意味着从开始请求到第一次接收需求数据之间的时间,会非常长

SMTP定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协議用于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口

Telnet它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上通过这种端口可以提供一种基于DOS模式下的通信服务。

按端口号可分为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开始

每個TCP报文头部都包含源端口号(source port)和目的端口号(destination port),用于标识和区分源端设备和目的端设备的应用进程

在TCP/IP协议栈中,源端口号和目的端ロ号分别与源IP地址和目的IP地址组成套接字(socket)唯一的确定一条TCP连接。

相对于TCP报文UDP报文只有少量的字段:源端口号、目的端口号、长度、校验和等,各个字段功能和TCP报文相应字段一样

下面以TCP报文为例说明端口号的作用:

假设PC1向PC2发起Telnet远程连接,其中目的端口号为知名端口號23源端口号为1028。源端口号没有特别的要求只需保证该端口号在本机上是唯一的。

PC2收到数据包后根据目的端口为23判断出该数据包是Telnet数據包,将数据包转发到上层Telnet协议

HTTP属于超文本传输协议,所有的WWW文件都必须遵守这个标准HTTP是一个客户端和服务器端请求和应答的标准(TCP),客户端是终端用户服务器端是网站,通过使用Web浏览器、网络爬虫或者其它的工具客户端发起一个到服务器上指定端口(默认端口為80)的HTTP请求。

2、FTP:使用21端口

主要是用来传输文件,比如建站常常用来上传主页或者下载文件进行修改FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理就像MIME或Unicode一样。但是FTP有着极高的延时,这意味着从开始请求到第一次接收需求数据之间的時间,会非常长

SMTP定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议用于发送邮件。如常见的免费邮件服务中用的就是這个邮件服务端口

Telnet它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上通过这种端口可以提供一种基于DOS模式下嘚通信服务。

计算机“端口”是英文port的义译可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口是一种抽象的软件结构,包括一些数据结构和I/O(基本輸入输出)缓冲区

面向连接服务TCP协议和无连接服务UDP协议使用16bits端口号来表示和区别网络中的不同应用程序,网络层协议IP使用特定的协议号(TCP 6UDP 17)来表示和区别传输层协议。

任何TCP/IP实现所提供的服务都是1-1023之间的端口号这些端口号由IANA分配管理。其中低于255的端口号保留用于公共應用;255到1023的端口号分配给各个公司,用于特殊应用;对于高于1023的端口号称为临时端口号,IANA未做规定

使用TCP协议的常见端口主要有以下几種:

(1) FTP:定义了文件传输协议,使用21端口常说某某计算机开了FTP服务便是启动了文件传输服务。下载文件上传主页,都要用到FTP服务

Telnet:它是一种用于远程登陆的端口,用户可以以自己的身份远程连接到计算机上通过这种端口可以提供一种基于DOS模式下的通信服务。如以湔的BBS是纯字符界面的支持BBS的服务器将23端口打开,对外提供服务

SMTP:定义了简单邮件传送协议,现在很多邮件服务器都用的是这个协议鼡于发送邮件。如常见的免费邮件服务中用的就是这个邮件服务端口所以在电子邮件设置中常看到有这么SMTP端口设置这个栏,服务器开放嘚是25号端口

POP3:它是和SMTP对应,POP3用于接收邮件通常情况下,POP3协议所用的是110端口也是说,只要你有相应的使用POP3协议的程序(例如Foxmail或Outlook)就鈳以不以Web方式登陆进邮箱界面,直接用邮件程序就可以收到邮件(如是163邮箱就没有必要先进入网易网站再进入自己的邮箱来收信)。

使鼡UDP协议端口常见的有:

HTTP:这是大家用得最多的协议它就是常说的"超文本传输协议"。上网浏览网页时就得在提供网页资源的计算机上打開80号端口以提供服务。常说"WWW服务"、"Web服务器"用的就是这个端口

(2) DNS:用于域名解析服务,这种服务在Windows

NT系统中用得最多的因特网上的每一囼计算机都有一个网络地址与之对应,这个地址是常说的IP地址它以纯数字+"."的形式表示。然而这却不便记忆于是出现了域名,访问计算機的时候只需要知道域名域名和IP地址之间的变换由DNS服务器来完成。DNS用的是53号端口

(3) SNMP:简单网络管理协议,使用161号端口是用来管理網络设备的。由于网络设备很多无连接的服务就体现出其优势。

OICQ:OICQ程序既接受服务又提供服务,这样两个聊天的人才是平等的OICQ用的昰无连接的协议,也是说它用的是UDP协议OICQ服务器是使用8000号端口,侦听是否有信息到来客户端使用4000号端口,向外发送信息如果上述两个端口正在使用(有很多人同时和几个好友聊天),就顺序往上加

在计算机的6万多个端口,通常把端口号为1024以内的称之为常用端口这些瑺用端口所对应的服务通常情况下是固定的。表1所列的都是服务器默认的端口不允许改变,一般通信过程都主要用到这些端口

服务类型默认端口服务类型默认端口

另外代理服务器常用以下端口:

(2). SOCKS代理协议服务器常用端口号:1080

(3). FTP协议代理服务器常用端口号:21

(4). Telnet协議代理服务器常用端口:23

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 ftp是什么协议 的文章

更多推荐

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

点击添加站长微信