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

    千次阅读 2017-04-02 15:38:38
    1、应用层协议的类型 标准的网络应用的协议,例如:E-mail、FTP、TELNET、Web等,它们都是以RFC文档的方式公布出来,提供给网络应用系统开发者使用。 应用层协议专用的,目前很多P2P文件共享的应用层协议都属于专用...

    1、应用层协议的类型

    1. 标准的网络应用的协议,例如:E-mail、FTP、TELNET、Web等,它们都是以RFC文档的方式公布出来,提供给网络应用系统开发者使用。
    2. 应用层协议专用的,目前很多P2P文件共享的应用层协议都属于专用协议

    2、应用层协议的基本内容

    应用层协议定义了运行在不同端系统上应用程序进程交换的报文格式和交互过程。
    主要内容为:
    1. 交换报文的类型,如请求报文和应答报文
    2. 各种报文格式与包含的字段类型
    3. 对每个字段意义的描述
    4. 进程在什么时间、如何发送报文,以及如何响应。

    3、应用层协议对传输层协议的选择

    首先,我们要知道传输层协议有两种:

    1. TCP协议是一种功能完善的、面向连接的、可靠的传输层协议。
    2. UDP协议是一种不可靠、无连接的传输层协议。

    应用层协议与传输层协议的关系,如下图:
    这里写图片描述

    对于不同的应用程序开发者,都是要根据自己实际的需求来选择传输层的协议,例如:有很多远程医疗的应用程序,这个必须使用安全可靠的传输层协议:TCP协议,否则可能会因为部分数据的丢失而造成医疗诊断错误。而对于视屏、语音等方面的通信,即使丢弃了部分数据,对我们的收看或收听影响不大,就可以采用比较快速的但不安全的传输层协议:UDP协议

    展开全文
  • 基于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:31cfchenchen | 二级
    基于TCP的有FTP、Telnet、SMTP、HTTP、POP3与DNS基于UDP的有TFTP、SNMP与DNS其中DNS既可以基于TCP,也可以基于UDP。 
    0
    | 评论
      2011-11-15 08:39zmj891009 | 四级
    最全面的:TCP:HTTP,FTP,SMTP,TENET,POP3,Finger,NNTP,IMAP4,UDP:BOOTP,DHCP,NTP,TFTP,SNMP 

               

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

    这里写图片描述
    展开全文
  • 传输层协议、应用层协议

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

    传输层协议、应用层协议

    一、传输层协议

    1、传输层概述

        1)传输层的作用

                 IP层提供点到点的连接

                 传输层提供端到端的连接

        2)传输层的协议

             TCP(Transmission Control Protocol)传输控制协议

              可靠的、面向连接的协议;传输效率低

             UDP(User Datagram Protocol)用户数据报协议

              不可靠的、无连接的服务

              传输效率高

    2、TCP协议 (可靠地)          

    0 -- 1023 为常用端口号,已经被占用了,自定义端口号选1024以上,最大值是65535。

    1)TCP 的封装格式

     

    2)TCP的连接与断开

    TCP的连接 ---- 三次握手                    


    TCP的断开 ---- 四次握手

    3)TCP的流控与差错控制

         TCP的流控机制 -- 滑动窗口

         TCP的流控机制 -- 拥塞控制

         TCP差错控制的三种方式

         -- 校验和

         -- 确认

         -- 超时

    4)TCP的计时器

        ① TCP的重传计时器 -- 为了控制丢失的数据段

        ② TCP的坚持计时器 -- 为了防止零窗口死锁

        ③ TCP的保活计时器 -- 防止两个TCP连接之间长时间的空闲

        ④ TCP的时间等待计时器 -- 连接终止期间使用,当发送了最后一个ACK后,不立即关闭连接,

                                  而是等待一段时间,保证能接收到重复的FIN数据段。

    5)TCP的应用

    端口号

    协议

    作用

    21

    FTP

    文件传输协议,用于文件上传和下载

    23

    Telnet

    用于远程登录,通过连接目标计算机的这一端口,

    得到验证后,可以远程控制管理目标计算机

    25

    SMTP

    简单邮件传输协议,用于发送邮件

    53

    DNS

    域名服务,当用户输入网站名称后,由DNS负责将他解析成IP地址

    80

    HTTP

    超文本传输协议,通过HTTP实现网络上超文本的传输

    3、UDP协议

    1)UDP的封装格式

     

          2)UDP的应用

    端口号

    协议

    说明

    53

    DNS

    域名服务

    69

    TFTP

    简单文件传输协议

    123

    NTP

    网络时间协议

    111

    RPC

    远程过程调用

    3)UDP的流控与差错控制

         UDP没有流控机制

         UDP只有校验和来提供差错控制

          --- 需要上层协议来来提供差错控制:例如TFTP协议

     

    二、应用层概述

       1、应用层的作用

           与应用程序协同工作,利用基础网络交换应用程序专用的数据

       2、常见的应用层协议

           --- DNS

           --- SMTP和POP3

           --- HTTP和HTTPS

           --- Telnet

           --- FTP和TFTP

    三、应用层协议精讲

       1、DNS(Domain Name System)域名系统

           作用:用来完成域名与IP地址之间的映射

           端口号:TCP或UDP的53号端口

           分布式、层次性

           域名空间结构

            -- 根域

            -- 顶级域

            -- 二级域名

            FQDN = 主机名 + .DNS后缀

            通用域

            

       2、SMTP与POP3

           --- SMTP(Simple Mail Transfer Protocol)简单邮件传输协议

               作用:用于发送和接收邮件

               端口号是25号

           --- POP3(Post Office Protocol V3)邮局协议版本3

               作用:用于客户端接收邮件

               端口号是110

       3、HTTP与HTTPS

           --- HTTP(Hyper Text Transfer Protocol)超文本传输协议

               作用:用于传输Internet浏览器使用的普通版本、超文本、音频和视频等数据

               端口号为TCP的80

           --- HTTPS安全超文本传输协议

               作用:基于HTTP开发,提供加密,可以确保消息的私有性和完整性

                     端口号为443

       4、FTP和TFTP

           --- FTP(File Transfer Protocol)文件传输协议

                使用最为广泛的文件传输应用

    端口号为TCP的20端口和21端口

           --- TFTP(Trivial File Transfer Protocol)简单文件传输协议

               用来传输一些琐碎的小文件

               端口号为UDP的69号端口

       5、FTP的工作原理

           -- 控制连接:TCP 21,用于发送FTP命令信息

           -- 数据连接:TCP 20,用于上传、下载数据

           -- 数据连接的建立类型:主动模式和被动模式

       6、TFTP的工作原理

           -- 数据传输是在连接建立和终止之间发生的

           -- 文件划分成若干个数据块

                   每一块为512个字节

                   最后一块必须在0 -- 511之间

           -- 文件传输的可靠性保证

                    TFTP自行提供流控和差错控制

       7、Telnet(Terminal Network)终端网络应用

            通过文本方式远程管理计算机或路由器/交换机

            端口号为TCP的23

       8、Telnet配置命令

      

     

     

     

     

     

     

            

    展开全文
  • 15-传输层协议和应用层协议

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

       PS:针对上一篇tcp协议中说到的端到端服务,这里我们再通过传输层协议和应用层协议之间的关系来加深端到端服务的学习和理解。


    1. 传输层协议和应用层层协议的关系

      在应用层,我们知道有很多协议,比如常见的有http,tfp,telnet等,传输层常见的协议有tcp,udp等。通常在发送数据时,应用层是怎么来把数据发送给指定传输层的协议?而在接收数据时,传输层又是怎么把数据上交给指定的应用层协议来处理的?

      带着这几个问题,我们思考一下传输层的协议是怎么来区分应用层的协议呢?

      通常传输层协议为应用层的每一个协议标识了一个端口号,也就是传输层通过不同的端口号来区分不同的应用层协议,传输层协议和应用层协议之间的关系,如图1所示:

    这里写图片描述
    图1-传输层协议和应用层协议之间的关系

      从图1中不难看出,传输层加了端口号来标识应用层的每个协议,那么我们可以知道传输层协议和传输层协议之间的关系:

    1.HTTP协议默认使用了TCP的80端口号
    2.FTP协议默认使用TCP的21端口号
    3.TELNET协议默认使用了TCP的23端口号
    4.SMTP协议默认使用了TCP的25端口号
    5.DNS协议默认使用了UDP的53端口号
    6.RIP协议默认使用了UDP的520端口号
    7.DHCP协议默认使用了UDP的67端口号

      一般来说这些默认端口号是熟知端口(0 - 1023),由IANA组织已经分配好的,最好不要随意改动,以免出现端口不可用或被占用,造成网络无法通信的情况。

    这里写图片描述
    图2-端口和服务的关系

      在图2中可以看到,服务器上运行了web服务,smtp服务,pop3服务,这三个服务分别使用了不同的协议和服务端端口号与客户端进行通信,另外这三台计算机分别也使用了不同客户端端口号和服务端通信。现在这三台计算机分别要访问服务器上的不同服务,发送了3个数据包。

      A计算机要访问服务器上的web服务,因为服务器上的web服务使用了http协议和80端口跟客户端进行通信,所以A计算机发送的数据包,必须封装服务器的目标地址和服务对应的目标端口号,同时服务器也要通过这个数据包拿到源地址和源端口号,然后和客户端通信,因此我们会看到数据包中封装的这些信息。

      对于B计算机和C计算机都是同理,当服务器收到这三个数据包,会根据数据包中不同的目标端口号交给不同的服务,然后服务器上的服务会根据数据包中不同的源端口号再把数据返回给不同的计算机。

      现在我们基本上明白了,ip地址是用来定位网络上的某一台服务器,而端口号是用来定位服务器上的某一个服务。到这里,相信你对端到端服务有更深的理解了。


    2. 传输层协议和网络层协议的区别

    这里写图片描述
    图3-传输层协议和网络层协议的区别

      简单来说,传输层协议主要用于主机的进程与进程之间的相互通信,而网络层协议主要应用于主机与主机之间的相互通信。


    3. 套接字地址

    这里写图片描述
    图4-套接字地址

      实际上TCP使用“连接”(不仅仅是端口)作为最基本的抽象,同时将TCP连接的端点称为插口,或套接字(socket)。

      前面我们说过TCP协议是通过IP地址+端口号的形式来确定数据发送的目标主机的目标进程。那么套接字和端口,IP地址的关系就是:套接字其实就是IP地址和端口号,比如在网络编程里用套接字来表示ip地址和端口号。


    4. 关于字节号和序号

      不知道大家还有没有印象,之前我们在14-tcp协议中的第三小节(TCP对数据封装过程)简单提到过字节和序号,如果有小伙伴不太理解的话,这里再详细介绍一下字节号和序号。

      字节号:TCP是面向字节流的,因此TCP会对字节数据进行编号,即每一个字节数据都会有一个编号,这个编号就叫字节号,编号的范围是:0 ~ 2^32-1,需要注意的是TCP对字节数据编号不是从0和1开始的,而是根据系统内核机制来随机编号的。

    举个栗子:
      现在主机A随机产生了一个编号为1024的字节号,如果现在主机A要发送一个数据,该数据为6000字节大小,那么该数据的字节号范围为1024 - 7023。

      序号:前面我们说过序号是针对数据段的,由主机发送的这6000字节数据以数据段为单位,封装成多个大小不同的tcp数据段报文在网络中传输。因为序号是基于字节号的,所以tcp协议会给每个tcp数据段报文分配一个序号,而这个序号就是tcp数据段报文的第一个字节的编号(字节号)。

    举个栗子:
      比如现在主机A要发送一个6000字节大小的数据,tcp协议对数据分成5个数据段报文来发送,前4个数据段报文都是1000字节,最后一个报文是2000字节。

    假如第一个字节的编号为110
    那么第一个报文的字节号范围:110 ~ 1109
    第二个报文的字节号范围:1110 ~ 2109
    第三个报文的字节号范围:2110 ~ 3109
    第四个报文的字节号范围:3110 ~ 4109
    第五个报文的字节号范围:4110 - 6109
    到这里,序号已经间接给出来了

    展开全文
  • 应用层协议详解

    千次阅读 2019-07-16 09:39:33
    使用http协议讲解应用层协议 ...然后执行下面的命令,telnet命令本身就是一个应用层协议,它的作用是在两台主机间,建立一个连接,也就是打开两台主机间文本传输的一个通道。"telnet google.com ...
  • suricata应用层协议解析 1. 协议注册 应用层协议保存在全局变量static AppLayerParserCtx alp_ctx; typedef struct AppLayerParserCtx_ { AppLayerParserProtoCtx ctxs[FLOW_PROTO_M...
  • 应用层协议——原理

    千次阅读 2018-08-30 11:44:34
    应用层协议——原理  应用层协议的实现,只需要写出能够运行在不同的端系统(服务器、手机、电脑等)和通过网络彼此通信的程序。因为网络核心设备(路由器、交换机等,不包括端系统设备)并不在应用层上起作用,只...
  • EtherCAT 应用层协议

    千次阅读 2018-05-18 15:28:58
    不对EtherCAT进行介绍,只谈谈对EtherCAT应用层协议的简单理解1、COE (CANopen over EtherCAT) 一种基于且完全遵循CANopen协议的通信协议 用途: 1、用于驱动PDO对象,实现PDO对象间数据通信 2、用于驱动SDO对象...
  • 2.3 应用层协议 传输层协议添加端口就可以标识应用层协议应用层协议代表着服务器上的服务,服务器上的服务如果对客户端提供服务,必须在TCP或UDP端口侦听客户端的请求。 2.3.1 应用层协议和传输层协议的关系 ...
  • 常见的应用层协议

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

    千次阅读 2018-08-09 15:48:10
     应用层协议,一方面包含客户端和服务器端需要进行交互的信息,一方面包含如何组织(序列化)以及如何解析信息(反序列化)。 2 自定制协议  我们可以通过一个简单的网络计算器的例子来自定制一个协议,体会其中...
  • 常用应用层协议的报文格式

    千次阅读 2019-11-03 16:02:24
    常见应用层协议的报文格式1.常用应用程序的端口号2.HTTP的报文格式 1.常用应用程序的端口号 名称 应用层协议 端口 运输层协议 说明 超文本传输协议 HTTP 80 TCP 域名解析系统 DNS 53 UDP/TCP 长度超过512...
  • TCP /IP 协议-应用层协议

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

    千次阅读 2019-03-02 15:54:21
    蓝牙应用层协议介绍 本文主要简要介绍如下内容: 蓝牙术语 GAP SDAP SPP GOEP HFP DUN HSP A2DP AVRCP 未完待续。。。 一、蓝牙术语: 1,蓝牙用户接口(UI):蓝牙操作界面 2,蓝牙设备名称:蓝牙...
  • 常见应用层协议端口号及简介

    千次阅读 2018-07-04 16:36:12
    常见应用层协议 我们都知道,在TCP/IP模型中,应用层是最高层,应用层包括所有的高层协议,并且不断有新的协议加入。 我们先看一下其常用协议的端口号: 常用服务 协议 端口号 POP3 TCP 110 IMAP ...
  • 应用层协议和传输层协议之间的关系HTTP=TCP+80FTP=TCP+21HTTPS=TCP+443SMTP=TCP+25POP3=TCP+110RDP=TCP+3389远程桌面DNS=UDP+53或TCP+53Windows共享文件夹=TCP+445SQL=TCP+1433TELNET=TCP+23 转载于:...
  • TCP应用层协议

    千次阅读 2019-03-23 17:59:17
    TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。 1....
  • 基于TCP的应用层协议、与基于UDP的应用层协议分别有哪些?  2011-11-4 14:55 提问者: li491623644 | 浏览次数:2054次| 该问题已经合并到>> 我来帮他解答 检举 | 2011-11-4 15:...
  • 基于tcp的应用层协议还原

    千次阅读 2019-01-13 17:39:50
    基于tcp的应用层协议还原技术是网络安全每个领域都需要的一种基础技术。 首先,我们需要认识到tcp协议的两个特征: tcp是一种流协议。发送者以字节流的形式传递给接收者。 tcp协议本身没有固有的”报文”或”报文...
  • 应用层协议与硬件)   OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输 。 完成中继功能的节点通常...
  • 应用层协议原理

    千次阅读 2020-06-13 11:13:58
    应用层是我们日常接触到的层次,比如: 应用层体系结构 通常有三个模式 C/S 模式: 服务器: 总是打开的主机 具有固定的、众所周知的IP地址 主机群集常被用于创建强大的虚拟服务器 客户机: 同服务器端...
  • 零、基础理论 网络应用是计算机网络存在的理由,如万维网(包含了web冲浪、搜索和电子商务),以及具有...一、应用层协议原理 应用层只在端上存在,因此写的时候只需在端上构建。 网络核心最高管到网络层。 SDN:s...
  • 计算机网络应用层协议分析总结

    千次阅读 2018-01-20 15:13:52
    1、应用层协议原理 1.1、网络应用程序体系结构 C/S结构,有一个总是打开的主机称为服务器,它服务于来自许多其他称为客户机的主机请求。客户机主机既可能有时打开,也可能总是打开。C/S结构之下,客户机之间不直接...
  • 不对EtherCAT进行介绍,只谈谈对EtherCAT应用层协议的简单理解1、COE (CANopen over EtherCAT) 一种基于且完全遵循CANopen协议的通信协议 用途:  1、用于驱动PDO对象,实现PDO对象间数据通信  2、用于驱动...
  • 一、基于TCP的应用层协议有:SMTP、TELNET、HTTP、FTP 基于UDP的应用层协议:DNS、TFTP(简单文件传输协议)、RIP(路由选择协议)、DHCP、BOOTP(是DHCP的前身)、IGMP(Internet组管理协议) ...
  • 应用 应用层协议 运输层协议 名字转换 DNS UDP 文件传送 TFTP UDP 路由选择协议 RIP UDP IP地址配置 
  • 应用层协议汇总 (1)# 文件传输协议(FTP) FTP是因特网上使用得最为广泛的应用层传输协议,允许客户指明文件的类型和格式,并允许文件具有存取权限。 FTP的功能 提供不同种类主机系统(软硬件体系都可以不同)之间的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 51,368
精华内容 20,547
关键字:

应用层协议