精华内容
下载资源
问答
  • TCP应用层协议

    千次阅读 2019-03-23 17:59:17
    TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。 1....

    TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。
    在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。
    在传输层中有TCP协议与UDP协议。
    在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。

    • 1.HTTP(超文本传输协议) 我们平常的浏览网页

    1)默认使用80端口
    2)一般用于浏览网页,因此没有权限问题,谁都可以访问
    3)一般使用txt文本传输(文本,声音,动画,图片等)
    4)它是TCP的应用层协议
    5)传输速度快

    • 2.FTP(文本传输) 远程控制电脑

    1)默认使用21端口
    2)一般用于C/S模式,需要账号和密码登录
    3)主要用于文件的批量处理
    4)它比HTTP协议更早出现,它TCP的传输层协议

    3.HTTPS
    1)默认使用443端口
    2)它与http类似但它有加密传输,使用SSL+HTTP模式进行传输

    展开全文
  • 基于TCP应用层协议 与基于UDP的应用层协议分别有哪些

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   





    基于TCP的应用层协议、与基于UDP的应用层协议分别有哪些?

        2011-11-4 14:55
    提问者: li491623644  |  浏览次数:2054次 |  该问题已经合并到>>
    我来帮他解答
    检举  | 2011-11-4 15:41
    满意回答
    这个有很多,你可以参考一下:斜线前面的数字代表端口号,斜线后面表示tcp和udp,最后是协议名称,希望能帮到你!21/tcp FTP 文件传输协议22/tcp SSH 安全登录、文件传送(SCP)和端口重定向23/tcp Telnet 不安全的文本传送25/tcp SMTP Simple Mail Transfer Protocol (E-mail)69/udp TFTP Trivial File Transfer Protocol79/tcp finger Finger80/tcp HTTP 超文本传送协议 (WWW)88/tcp Kerberos Authenticating agent110/tcp POP3 Post Office Protocol (E-mail)113/tcp ident old identification server system119/tcp NNTP used for usenet newsgroups220/tcp IMAP3443/tcp HTTPS used for securely transferring web pages
    2
    |  评论

    回答者: 笑掉假牙 来自团队 H3C俱乐部  | 十级采纳率:59%

    擅长领域: 英语考试 电脑/网络 操作系统/系统故障 系统软件 C/C++

    参加的活动: 暂时没有参加的活动

    其他回答  共2条
      2011-11-13 21:31 cfchenchen  | 二级
    基于TCP的有FTP、Telnet、SMTP、HTTP、POP3与DNS基于UDP的有TFTP、SNMP与DNS其中DNS既可以基于TCP,也可以基于UDP。 
    0
    |  评论
      2011-11-15 08:39 zmj891009  | 四级
    最全面的:TCP:HTTP,FTP,SMTP,TENET,POP3,Finger,NNTP,IMAP4,UDP:BOOTP,DHCP,NTP,TFTP,SNMP 

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • TCP应用层主要协议

    千次阅读 2015-09-27 21:51:05
    TCP/IP应用层对应了OSI参考模型的上三层(会话层、表示层和应用层),它包括了一些服务。 这些服务是与终端用户相关的认证、数据处理及压缩,应用层还要告诉传输层哪个数据流 是由哪个应用程序发出的。应用层主要...
    TCP/IP应用层对应了OSI参考模型的上三层(会话层、表示层和应用层),它包括了一些服务。
    这些服务是与终端用户相关的认证、数据处理及压缩,应用层还要告诉传输层哪个数据流
    是由哪个应用程序发出的。应用层主要包括一下协议:
          文件传输类:HTTP、FTP、TFTP;
          远程登录类:Telnet;
          电子邮件类:SMTP;
          网络管理类:SNMP;
          域名解析类:DNS;
     
    Http
    Http(Hypertext Transfer Protocol,超文本链接协议)是一个应用层的、面向对象的协议,它适用
    于分布式超媒体信息系统。
    WWW(World Wide Web,也称Web)服务器使用的主要协议就是HTTP。由于HTTP支持的服务
    器不限于WWW,还可以是其他服务,因此HTTP允许用户子啊统一的界面下,采用不同的协
    议访问不同 服务,如FTP、SMTP、NNTP等。
    HTTP服务:
     
    FTP(File Transfer Protocol,文件传输协议)是一个用于简化IP网络上系统之间文件传输的协议。
    采用FTP协议,用户可以高效从Internet上的FTP服务器下载大量的数据文件,已达到资源共享
    和传递信息的目的。
     
    一个FTP站点可以是公用的、私有的、或者两者兼之。用户可以为FTP帐号定义权限,让它可
    以访问整个FTP服务的目录结构,或者是特定的区域。
     
    FTP服务器可以设置为允许任何人连接和传输文件,这种访问方式被称为匿名访问。当使用匿
    名方式登陆到FTP站点时,系统默认使用“anonymous”作为用户名,用“guest”某个E-mail地
    址作为密码。匿名FTP经常用于发布大量的公用领域或共享软件。
     
    实际上,FTP已经包含于Internet Exploer浏览器中,因此用户可以使用浏览器Web的程序来浏览
    FTP服务器。
     
    FTP服务的主动模式和被动模式
    FTP包含两种连接模式:控制连接和数据连接。
     
    控制连接
    控制连接用于传递用户端的命令和服务器端对命令的响应,它使用服务器的21端口。
     
    数据连接
    数据连接用于传输文件和其他数据,如目录列表等。这汇总连接在需要数据传输时建
    立,而一旦数据传输完毕就关闭,每次使用的端口也不一定相同。而且,数据连接既
    可能是服务器端发起的。
     
    FTP服务器数据连接的主动模式和被动模式
    FTP的数据连接也存在两种模式:主动模式和被动模式。主动(PORT)模式从服务器端
    向客户端发起连接;被动(PASV)模式是客户端像服务器端发起连接。
     
    当FTP被设置为主动模式时,首先客户端像服务器的FTP端口(默认是21)发送连接请求
    服务器接收连接,建立一条控制连接。当需要传输数据时,客户端在控制连接上用
    PORT名利告诉服务器:“打开了XXXX端口,你来连接我”。于是服务器从20端口向
    客户端的XXXX端口发送连接请求,最后建立一条数据连接来传输数据。
     
    当FTP被设置为被动模式时,首先客户端向服务器的FTP端口(默认是21)发送连接请求,
    服务器接收连接,建立一条控制连接。当需要传输数据时,服务器在命令链路上用
    PASV命令告诉客户端:“我打开了XXXX端口,你来连接我”。于是客户端向服务器
    的XXXX端口发送连接请求,最后建立一条数据连接来传输数据。
     
    当进行FTP连接时,IE 通常被设置为被动模式,而FTP客户端软件(如FlashFXP、CutFTP)
    一般为主动模式。如果服务器和客户端之间存在防火墙,主动模式经常会引起一些麻烦。
    例如,客户端位于防火墙之后,通常防火墙允许所有内部向外部的连接,但是对于外部
    向内部发起的连接却存在很多限制。在这种情况下,客户端可以正常地和客户端建立控
    制连接,而如果使用主动模式的数据连接,一些数据传输命令就很难成功运行,因为防
    火墙会足赛从服务器向客户发起的数据传输连接。因此在使用主动模式的FTP数据连接
    时,防火墙上的配置会比较麻烦。
     
    TFTP
    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是基于UDP的应用。TFTP在设计是
    用与小文件传输的,它对内存和处理器的要求很低,速度快。但那是TFTP不具备FTP的
    许多功能,它只能从文件服务器获得或写入文件,而不能列出目录,也不能进行认证,
    所以它没有建立连接的过程及错误恢复的功能,适用范围也不像FTP那么广泛。
     
    一个最常见的TFTP应用例子就是使用TFTP服务器来备份或恢复Cisco路由器、Catalyst交
    换机的IOS镜像和配置文件。
     
    SNMP
    SNMP(Simple Network Management Protocol)即简单网络管理协议,它允许第三方的管理系
    统集中采集来自许多网络设备的数据,为网络管理系统提供了底层网络管理的框架。利
    用SNMP,一个管理管理工作站可以远程管理所有支持这种协议的网络设备,包括监视
    网络状态、修改网络设备配置、接收网络事件警告等。
     
    SNMP被设计成与协议无关,所以它可以被使用在IP、IPX、AppleTalk、OSI以及其他用
    到的传输协议上。
     
    SNMP 提供了监控联网设备的能力,它采用了分布式体系结构,这个体系结构由两部分
    组成:管理系统和代理。
     
    管理系统(Management System.):管理系统是任意的一台运行SNMP管理软件的计算机。任
    何管理系统的主要功能都是从代理那里请求信息。
     
    代理(Agents):代理是任何一种运行SNMP代理软件的设备,如服务器或者路由器。代理的
    主要功能是发送管理系统所请求的信息。
     
    SNMP是一种非连接协议,非连接的意思是它不支持像Telnet或FTP这种专门的连接。通过
    使用请求报文和返回响应的方式,SNMP在代理和管理系统之间传送信息。这种机制减轻
    了代理的负担,它不必非得支持其他协议及基于连接模式的处理过程。因此,SNMP协议
    提供了一种独有的机制来处理可靠性和故障检测方面的问题。
     
    DNS
    域名管理系统DNS(Domain Name System)是一台域名解析服务器。在互联网中我们通常用
    一些域名(如 www.baidu.com)来代替难记的IP地址(如 220.181.6.19)以定位计算机和服务。
    DNS服务器中包含了域名和相应的IP地址的映射。因此DNS的作用是把域名转换成网络可
    以标识的IP地址。
     
    在Windows 2000中,可以使用nslookup命令来查询对于那个某个域名的IP地址。
    展开全文
  • TCP /IP 协议-应用层协议

    千次阅读 2016-07-03 16:01:34
    应用层协议在传输层之上,便是应用层。传输层的 UDP 报文和 TCP 报文段的数据部分就是应用层交付的数据。不同类型的网络应用有不同的通信规则,因此应用层协议是多种多样的,比如 DNS、FTP、Telnet、SMTP、HTTP、RIP...

    应用层协议

    在传输层之上,便是应用层。传输层的 UDP 报文和 TCP 报文段的数据部分就是应用层交付的数据。

    不同类型的网络应用有不同的通信规则,因此应用层协议是多种多样的,比如 DNS、FTP、Telnet、SMTP、HTTP、RIP、NFS 等协议都是用于解决其各自的一类问题。

    一、DNS

    DNS (Domain Name Service 域名服务) 协议基于 UDP,使用端口号 53。

    由数字组成的 IP 地址很难记忆,所以我们上网使用网站 IP 地址的别名——域名。实际使用中,域名与 IP 地址是对应的,这种对应关系保存在DNS 服务器之中。

    在浏览器中输入一个域名后,会有 DNS 服务器将域名解析为对应的 IP 地址。注意这和网络层的 ARP 协议的不同之处:DNS 提供的是域名与 IP 地址的对应关系,而 ARP 提供的是 IP 地址和 MAC 地址的对应关系。

    DNS 服务器

    DNS 服务器是个分层次的系统:
    (1)根 DNS 服务器 :全世界共有 13 台根域名服务器,编号 A 到 M,其中大部分位于美国。
    (2)顶级(TLD)DNS 服务器 :负责如 com 、org 、edu 等顶级域名和所有国家的顶级域名(如 cn 、uk 、jp )。
    (3)权威 DNS 服务器 :大型组织、大学、企业的域名解析服务。
    (4)本地 DNS 服务器 :通常与我们主机最近的 DNS 服务器。
    而域名解析的过程,有迭代查询和递归查询两种方式:这里写图片描述

    host 命令

    在 linux 系统中,可以用 host 命令 进行 DNS 查询,查看一个指定域名的 IP,比如查询baidu.com域名IP:
    这里写图片描述

    DNS 报文

    主机向 DNS 服务器发出的查询叫做DNS 报文,大致结构:这里写图片描述
    DNS 问答报文的内容,都是 IP 和域名的对应信息,关于 DNS 首部和内容 各字段这里不做详细介绍。深入了解,可以先 host 一个域名,再使用 tcpdump 抓取报文并解读。

    DNS 缓存和 hosts 文件

    刚才 DNS 解析查询过程的图中,共发出了 8 份 DNS 报文,这是非常消耗时间的,所以实际应用上使用 DNS 缓存 :当一个 DNS 服务器接收到一个 DNS 回答后,会将其信息缓存一段时间,当再有一个对相同域名的查询时,便可直接回复。

    通过 DNS 缓存,其实很多查询都只需要本地 DNS 服务器便可完成。

    有“翻墙”爱好的同学应该知道 hosts 文件,其实 hosts 文件可以看作是一个小型的 DNS 服务器。

    使用命令打开 hosts 文件:这里写图片描述
    在实际上网过程中,域名解析的的优先顺序是:先在 DNS 缓存查询,若没有找到记录,再查询 hosts 文件,若还是没找到记录,再向 DNS 服务器发出 DNS 查询报文。

    FTP

    FTP (File Transfer Protocol 文件传输协议) 基于 TCP,使用端口号 20(数据)和 21(控制)。

    它的主要功能是减少或消除在不同操作系统下处理文件的不兼容性,以达到便捷高效的文件传输效果。

    FTP 只提供文件传输的基本服务,它采用 客户端—服务器 的方式,一个 FTP 服务器可同时为多个客户端提供服务。

    在进行文件传输时,FTP 的客户端和服务器之间会建立两个 TCP 连接:21 号端口建立控制连接,20 号端口建立数据连接。

    FTP 的传输有两种方式:ASCII 传输模式和二进制数据传输模式。

    HTTP

    HTTP (HyperText Transfer Protocol 超文本传输协议) 基于 TCP,使用端口号 80 或 8080。

    每当你在浏览器里输入一个网址或点击一个链接时,浏览器就通过 HTTP 协议将网页信息从服务器提取再显示出来,这是现在使用频率最大的应用层协议。

    这个原理很简单:

    1. 点击一个链接后,浏览器向服务器发起 TCP 连接;
    2. 连接建立后浏览器发送 HTTP 请求报文,然后服务器回复响应报文;
    3. 浏览器将收到的响应报文内容显示在网页上;
    4. 报文收发结束,关闭 TCP 连接。

    HTTP 报文会被传输层封装为 TCP 报文段,然后再被 IP 层封装为 IP 数据报。HTTP 报文的结构:这里写图片描述
    可见报文分为 3 部分:

    (1)开始行:用于区分是请求报文还是响应报文,请求报文中开始行叫做请求行,而响应报文中,开始行叫做状态行。在开始行的三个字段之间都用空格分开,结尾处 CRLF 表示回车和换行。
    (2)首部行:用于说明浏览器、服务器或报文主体的一些信息。
    (3)实体主体:请求报文中通常不用实体主体。
    请求报文的方法字段是对所请求对象进行的操作,而响应报文的状态码是一个 3 位数字,分为 5 类 33 种:

    • 1xx 表示通知信息,如收到或正在处理。
    • 2xx 表示成功接收。
    • 3xx 表示重定向。
    • 4xx 表示客户的差错,如 404 表示网页未找到。
    • 5xx表示服务器的差错,如常见的 502 Bad Gateway。
    展开全文
  • 参考:https://zhidao.baidu.com/question/337954440.html 基于TCP的有FTP、Telnet、SMTP、HTTP、POP3与DNS 基于UDP的有TFTP、SNMP与DNS 其中DNS既可以基于TCP,也可以基于UDP。
  • 基于tcp应用层协议还原

    千次阅读 2019-01-13 17:39:50
    基于tcp应用层协议还原技术是网络安全每个领域都需要的一种基础技术。 首先,我们需要认识到tcp协议的两个特征: tcp是一种流协议。发送者以字节流的形式传递给接收者。 tcp协议本身没有固有的”报文”或”报文...
  • TCP/IP,应用层端口,协议数据单元
  • 基于TCP应用层协议有:POP3、SMTP(简单邮件传输协议)、TELNET(远程登陆协议)、HTTP(超文本传输协议)、HTTPS(超文本传输安全协议)、FTP(文件传输协议) 基于UDP的应用层协议:TFTP(简单文件传输协议)、...
  • TCP/IP协议应用层

    千次阅读 2020-11-11 22:49:24
    **** 应用层协议的实现,只需要写出能够运行在不同的端系统(服务器、手机、电脑等)和通过网络彼此通信的程序。因为网络核心设备(路由器、交换机等,不包括端系统设备)并不在应用层上起作用,只在网络层及下面...
  • TCP/IP协议简介(五) 之 应用层

    万次阅读 2016-07-28 16:02:46
    应用层协议在传输层之上,便是应用层。传输层的 UDP 报文和 TCP 报文段的数据部分就是应用层交付的数据。不同类型的网络应用有不同的通信规则,因此应用层协议是多种多样的,比如 DNS、FTP、Telnet、SMTP、HTTP、RIP...
  • The TCP/IP Guide 《图灵计算机科学丛书•TCP/IP指南(卷2)应用层协议》是其中译本的第2卷,主要介绍TCP/IP应用层协议,共10部分39章,分别介绍了名字系统及TCP/IP名字注册和名字解析、网络文件和资源共享协议、主机...
  • OSI七层协议TCP层协议

    万次阅读 2018-04-13 09:20:12
    应用层:直接为用户的应用进程提供服务,如 HTTP、支持文件传输的 FTP 协议等   运输层:向两个主机中进程之间的通信提供服务。由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。复用就是多个...
  • 一、基于TCP应用层协议有:SMTP、TELNET、HTTP、FTP 基于UDP的应用层协议:DNS、TFTP(简单文件传输协议)、RIP(路由选择协议)、DHCP、BOOTP(是DHCP的前身)、IGMP(Internet组管理协议) ...
  • 基于TCP/UDP的应用层协议有那些

    万次阅读 2011-10-02 12:42:21
    基于TCP/UDP的应用层协议有那些TCP支持的应用协议主要有:Telnet、FTP、SMTP等;UDP支持的应用层协议主要有:NFS(网络文件系统)、SNMP(简单网络管理协议)、DNS(主域名称系统)、TFTP(通用文件传输协议)等。
  • 本文只是初步实现了一个简单的TCP自定协议,更为复杂的协议可以根据这种方式去扩展,并且我已经假定你搭建好了一个最为基本的socket TCP通信框架,本文就不对其做过多的讲解了,当然如果你不了解socket的TCP通信的话...
  • 理解基于 TCP应用层通信协议

    千次阅读 2019-07-10 18:08:17
    关于七网络通信的基本原理,特别推荐这篇图文并茂的长文《TCP/IP笔记 - 综述》 TCP 通信基本特征 TCP数据流 特征 1. 消息(结构化数据)被编码成字节流写入 TCP 通道。 2. TCP 通道不能保证字节流一定...
  • 15-传输层协议和应用层协议

    千次阅读 2018-04-28 09:49:32
       PS:针对上一篇tcp协议中说到的端到端服务,这里我们再通过传输层协议和应用层协议之间的关系来加深端到端服务的学习和理解。 1. 传输层协议和应用层层协议的关系   在应用层,我们知道有很多协议,比如...
  • 基于TCP/UDP的应用层协议

    万次阅读 2018-05-21 19:10:48
    1,基于TCP的有: Telnet(Teletype over the Network, 网络电传) ,通过一个终端(terminal)登陆到网络 FTP(File Transfer Protocol, 文件传输协议) ,由名知义 SMTP(Simple Mail Transfer Protocol,简单邮件传输...
  • 运行在TCP 或UDP的应用层协议分析。

    千次阅读 2017-09-11 10:21:50
    常用的应用层协议有: 运行在TCP协议上的协议: HTTP(Hypertext Transfer Protocol,超文本传输协议),主要用于普通浏览。HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or ...
  • 应用层主要包含的协议有:文件传送协议FTP、超文本传送协议HTTP FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机...
  • TCP/IP模型之应用层及HTTP协议

    千次阅读 2018-07-25 12:16:19
    负责应用程序间的沟通来制定协议,通俗的来讲就是应用层会借助TCP、UDP协议在各种各样的程序之间传递数据(邮件、文件等等),这时候像应用层协议就可以规定这些数据的格式要满足什么样。 常见应用层协议:(带*要...
  • 传输层协议、应用层协议

    千次阅读 2018-05-10 00:17:10
    传输层协议、应用层协议一、传输层协议1、传输层概述 (1)传输层的作用 IP层提供点到点的连接 传输层提供端到端的连接 (2)传输层的协议 TCP(Transmission Control Protocol)传输控制协议 可靠的、面向...
  • TCP/IP协议族-----17、应用层简介

    千次阅读 2015-06-26 00:08:15
    TCP/IP协议族-----17、应用层简介
  • 初探传输层TCP协议-TCP协议入门

    万次阅读 2020-03-24 11:18:04
    HTTP协议是工作在TCP协议之上的一个应用层协议,因而要实现HTTP服务器,TCP协议是必不可少的。本文将带领大家快速了解TCP协议,掌握理论基础,为后面的编程实践做好准备。
  • 基本应用层TCP/IP协议介绍 (IP/TCP/UDP)来源:http://www.networkdictionary.com/chinese/protocols/tcpip.php IP/IPv4:网际协议 IP/IPv4:网际协议
  • @本系列文章是在阅读TCP/IP协议:详解的过程中,根据稳重内容,对重要知识点做的总结,不包含个人观点,插图均来自书中。 第25章:SNMP: 简单网络管理协议 第26章:Telnet和Rlogin:远程登录  第27章:文件传输...
  • 一:三种体系结构的比较osi七层体系结构tcp/ip四层协议结构五层协议的结构7:应用层4:应用层(各种应用层协议):5:应用层6:表示层 5:会话层 4:运输层3:运输层(tcp/ip)4:运输层3:网络层:2:网际层ip3:网络层...
  • 常见的应用层协议

    千次阅读 2016-10-17 10:03:24
    网际层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议。 传输层协议:TCP协议、UDP协议。 应用层协议:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 303,582
精华内容 121,432
关键字:

属于tcp的应用层协议