首页 > 其他分享 >第六章 应用层

第六章 应用层

时间:2023-03-21 19:13:37浏览次数:52  
标签:协议 主机 查询 域名 文档 第六章 服务器 应用层

第六章 应用层

  1. 应用层协议=传输层协议+端口号

    image-20230321163340091

  2. 常见的应用层协议和端口号

    • HTTP (超文本传输协议) TCP的80端口
      • 是万维网 (WWW) 客户程序与服务器程序之间交互协议。
    • FTP(File Transfer protoco 文件传输协议 ) TCP的21端口标识。
      • FTP 提供交互式的访问,允许指定文件类型和格式。
    • SMTP(Simple Mail Transfer Protocol 简单邮件传送协议)TCP 的25端口标识。
      • 规定了两个相互通信的SMTP 进程之间应该如何交换信息,负责发送邮件的 SMTP 进程是 SMTP 客户,负责接收邮件的 SMTP 进程是 SMTP 服务器。
    • POP3(邮件读取协议)TCP的110端口。
    • IMAP(邮件读取协议)
    • Telnet(远程终端协议)TCP的23端口。
      • 用户使用 TELNET 就可在登录到远地的另一台主机上,实现远程操控。
    • DNS(Domain Name System 域名系统)UDP的53端口
      • DNS 域名系统能够把互联网上的主机名字转换为IP地址。
    • TFTP (Trivial File Transfer Protocol) UDP 的69端口 ,简单文件传送协议,
      • TFTP 只支持文件传输,不支持交互。
    • DHCP(Dynamic Host Configuration Protocol) UDP的67端口,动态主机配置协议。
      • 允许一台计算机加入新的网络时自动获取 IP 地址,而不用手工去配
  3. DNS域名系统

    1. 作用:把主机名字(域名)转换为ip地址

    2. 域名解析过程中的两种查询

      image-20230321174801385

      • 递归查询:主机向本地域名服务器的查询一般都是采用递归查询(recursive qucry)。

        • 递归查询特点:如果主机所询问的本地域名服务器不知道被查询域名的 IP 地址,那么本地域名服务器代替主机,向其他根域名服务器继续发出查询请求报文 (即替而不是让该主机自己进行下一步的查询。
      • 迭代查询:本地域名服务器向根域名服务器的查询通常是采用跌代查询(iterative query)。

        • 选代查询的特点是这样的:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的 IP 地址,要么告诉本地域名服务器:“你下一步应当向哪一个域名服务器进行查询”。然后让本地域名服务器进行后续的查询(而不是替本地域名服务器进行后续的查询)。

        为了提高域名查询的效率以及 减少网络上查询域名的数据包和 减轻DNS域名服务器的压力,使用高速缓存,缓存查询结构。

    3. 域名全球唯一 和ip地址一样

    4. 如果不知道主机名字,或者域名系统奔溃,两台主机之间,依然可以利用ip地址通信。

    5. 一个域名可以对应多个ip地址,为了相应更多的请求,可以把请求转发到其他主机去处理

  4. SMTP协议通信的三个过程:

    • 连接建立
    • 发送邮件
    • 连接释放
  5. 邮件系统的三部分:用户代理 邮件服务器 邮件协议

  6. 动态文档 静态文档 活动文档

    • 动态文档:文档的内容在浏览器访问服务器的时候才由应用程序动态创建。(各种售票网站)
    • 静态文档:文档的内容创作完毕,就存放在服务器上 ,在浏览器访问的时候不会改变。
    • 活动文档:使浏览器的屏幕连续更新,可做和用户交互
  7. HTTP HTML URL:

    • HTTP:超文本传输协议 ,用于万维网的 客户程序(实质就是浏览器)和服务器之间的数据传输协议
    • HTML:超文本标记语言,用于实现各种网页
    • URL:统一资源定位符,用于找到网上的每个文档(每个网上的文档 图片的URL有且仅有一个)

标签:协议,主机,查询,域名,文档,第六章,服务器,应用层
From: https://www.cnblogs.com/lwh2017/p/17241083.html

相关文章

  • 第六章 Calico架构图的详解图
    1,Calico网络模型主要工作组件:1.Felix:运行在每一台Host的agent进程,主要负责网络接口管理和监听、路由、ARP管理、ACL管理和同步、状态上报等。保证跨主机容器网络互......
  • 计算机网络----应用层
    《域名系统》《什么是域名系统?》域名系统DNS(domainnamesystem)是互联网使用的命名系统《为何需要域名系统?》应用层中问题的解决是通过......
  • 动手学深度学习v2——第六章predict_ch6
    在QA环节,有位同学问了第六章的predict函数在哪,书中没有给出,使用predict_ch3稍作更改可得。defpredict_ch6(net,test_iter,device,n=6):#@save"""预测标签(定义......
  • 第六章 贪心一
    第六章贪心一区间问题区间选点给定 N 个闭区间 [ai,bi],请你在数轴上选择尽量少的点,使得每个区间内至少包含一个选出的点。输出选择的点的最小数量。位于区间端点......
  • 应用层(一)
     Internet的整个体系结构是符合TCP/IP协议栈的,应用层在协议栈的最上层。applicationtransportnetworklinkphysical 网络应用体系结构*客户机/服务器*P2P*混合......
  • 11-应用层-HTTPs
    1.QuickStartHTTPS(HyperTextTransferProtocoloverSecureSocketLayer)超文本传输安全协议1.1与HTTP的区别?HTTP是超文本传输协议,信息是明文传输,存在安全风......
  • 第五第六章
    第5章散列函数定义:一类将任意长度的输入位(或字节)串转换为固定长度的输出的函数数字签名应用:消息长,公钥运算代价大,牺牲部分安全性(碰撞)取散列做签名混淆!数据结构中的访问......
  • 09-应用层-DNS&FTP&Telnet
    1.应用层在前五章我们已经详细地讨论了计算机网络提供通信服务的过程。但是我们还没有讨论这些通信服务是如何提供给应用进程来使用的。本章讨论各种应用进程通过什么样......
  • 第六章 数据简化原理
    第六章数据简化原理该笔记基于书本《统计推断》,笔记省略部分均可在该书上找到对应的详细解释。6.1基本定义定义$T(\boldsymbol{X})$是一个统计量,其中\(\bolds......
  • python数据分析与挖掘实战第六章&第四章1
    第六章部分:#代码6-1描述性统计分析importnumpyasnpimportpandasaspdinputfile="data.csv"data=pd.read_csv(inputfile)#依次计算最小值,最大值,均值,标......