前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >计算机网络:第6章 应用层

计算机网络:第6章 应用层

作者头像
Here_SDUT
发布2022-09-19 11:21:47
4970
发布2022-09-19 11:21:47
举报
文章被收录于专栏:机器学习炼丹之旅

6.1 应用层概述

image-20220126163101918
image-20220126163101918
image-20220126163213376
image-20220126163213376

6.2 客户-服务器方式和对等方式

image-20220126163328627
image-20220126163328627

6.2.1 客户-服务器方式(c/s方式)

image-20220126163717587
image-20220126163717587
image-20220126163751841
image-20220126163751841

6.2.2 对等方式(P2P方式)

image-20220126164648067
image-20220126164648067
image-20220126164658711
image-20220126164658711

6.3 动态主机配置协议DHCP

6.3.1 工作流程

  • 如图所示,有两个DHCP服务器和一个DHCP客户,DHCP是TCP/IP协议体系应用层中的协议,使用运输层中UDP提供的服务,会被封装成UDP用户数据报,DHCP服务器的UDP端口为67,DHCP客户的UDP端口号为68。
  • 主机DHCP启用后,DHCP客户广播发送DHCP发现报文,该报文中主要的信息有事务ID和DHCP客户端的MAC地址,封装该报文的IP数据报的源IP地址为0.0.0.0,因为主机目前还未分配IP地址,目的地址为广播地址255.255.255.255,因为目前主机不知道有多少个DHCP服务器,所以要广播。
  • DHCP服务器接受DHCP发现报文并做出相应,根据DHCP客户端的MAC地址获取配置信息,最终发送DHCP提供报文,该报文的源IP地址为DHCP服务器的IP地址,目的地址为广播地址,因为主机目前还未配置IP地址,为了主机可以收到,只能发送广播地址。
  • DHCP客户解析DHCP提供报文,如果DHCP提供报文中的事务ID与自己之前发送的DHCP发现报文中的事务ID相同,则接受该报文。DHCP提供报文中还包含配置信息(IP地址、子网掩码、地址租期、默认网关、DNS服务器,其中IP地址会使用ARP确保所选的IP地址未被占用)。
  • 在图中DHCP客户会收到两个DHCP服务器发来的报文,一般选择先到达的报文所对应的服务器,然后向所选择的DHCP服务器发送DHCP请求报文,源地址为0.0.0.0,目的地址为广播地址,报文中封装了事务ID、DHCP客户端的MAC地址、接受的租约中的IP地址、提供此租约的DHCP服务器端的IP地址等信息。
  • 假设DHCP客户选择DHCP服务器1发送请求,并且该服务器接受了该请求,于是DHCP服务器1发送DHCP确认报文,报文的源IP地址为DHCP服务器1的IP,目的地址为广播地址。
  • 此时主机会使用ARP检测所分配的IP是否已经被占用,如果被占用则会给DHCP服务器发送DHCP谢绝报文,并重新广播DHCP发现报文,否则就可以使用该IP进行通信了。
  • 当租用期过了一半时,DHCP客户会向DHCP服务器发送DHCP请求报文来请求更新租期,该报文的源IP地址为租用到的地址,目的地址为DHCP服务器1的地址。
  • 此时有三种情况:
    • 如果DHCP服务器同意则发回DHCP确认报文,DHCP客户得到了新的租用期。
    • 如果DHCP服务器拒绝,则发送DHCP否认报文,DHCP客户必须立即停止使用之前租用到的IP,并重新发送DHCP发现报文来重新申请IP地址。
    • 若DHCP服务器没有做出响应,则在过了0.875倍的租用期后DHCP客户重新发送DHCP请求报文,继续等待DHCP服务器做出反应,如果在租用期到之前还未反应,则DHCP客户停止使用租用的IP地址,并重新发送DHCP请求报文。
  • DHCP服务器也可以提前终止提供给DHCP客户的租用期,只要发送DHCP释放报文即可。
image-20220126190757213
image-20220126190757213

6.3.2 DHCP中继代理

如下图所示,右边橙色的主机是无法自动获取到IP地址的,因为当主机发送DHCP请求报文时,中间的路由器是不会转发该报文的,而是直接丢弃。解决办法是在路由器中配置DHCP服务器的IP地址使得该路由器成为DHCP的中继代理。

image-20220126190928798
image-20220126190928798

6.4 域名系统DNS(Domain Name System)

6.4.1 域名系统DNS的作用

当用户在web浏览器中输入域名时,首先主机会在自己的DNS缓存中查找该域名对应的IP地址,如果找不到则去DNS服务器查找,DNS服务器中存储了域名和IP地址的数据库,之后将查询结果返回给主机。

image-20220126191629050
image-20220126191629050

6.4.2 层次树状结构的域名系统

image-20220126191753291
image-20220126191753291
image-20220126191928143
image-20220126191928143
image-20220126192032040
image-20220126192032040

6.4.3 域名服务器

image-20220126192310292
image-20220126192310292

6.4.4 域名解析的过程

image-20220126192507298
image-20220126192507298

6.4.5 高速缓存

image-20220126192615148
image-20220126192615148

6.5 文件传送协议FTP

6.5.1 概述

image-20220126192810162
image-20220126192810162
image-20220126193029846
image-20220126193029846

6.5.2 工作原理

image-20220126193423812
image-20220126193423812
image-20220126193218350
image-20220126193218350
image-20220126193447154
image-20220126193447154
image-20220126193512928
image-20220126193512928

6.6 电子邮件

6.6.1 概述

image-20220126193614942
image-20220126193614942
image-20220126193727740
image-20220126193727740
image-20220126193842181
image-20220126193842181

6.6.2 SMTP工作原理

image-20220126194339393
image-20220126194339393

6.6.3 电子邮件格式

image-20220126194526602
image-20220126194526602
image-20220126194619463
image-20220126194619463

6.6.4 邮件读取协议

image-20220126194716224
image-20220126194716224
image-20220126194810283
image-20220126194810283

6.7 万维网WWW

6.7.1 概述

image-20220126194956691
image-20220126194956691
image-20220126195014859
image-20220126195014859
image-20220126195041074
image-20220126195041074
image-20220126195148261
image-20220126195148261
image-20220126195232743
image-20220126195232743

6.7.2 超文本传输协议HTTP

image-20220126195400306
image-20220126195400306
image-20220126195535578
image-20220126195535578
image-20220126195656355
image-20220126195656355
image-20220126195707748
image-20220126195707748
image-20220126195738047
image-20220126195738047
image-20220126195831804
image-20220126195831804

6.7.3 Cookie

image-20220126195919548
image-20220126195919548
image-20220126200019100
image-20220126200019100

6.7.4 万维网缓存与代理服务器

image-20220126200309966
image-20220126200309966

6.7.5 习题

image-20220126200353824
image-20220126200353824
image-20220126200443532
image-20220126200443532
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-1-26 2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 6.1 应用层概述
  • 6.2 客户-服务器方式和对等方式
    • 6.2.1 客户-服务器方式(c/s方式)
      • 6.2.2 对等方式(P2P方式)
      • 6.3 动态主机配置协议DHCP
        • 6.3.1 工作流程
          • 6.3.2 DHCP中继代理
          • 6.4 域名系统DNS(Domain Name System)
            • 6.4.1 域名系统DNS的作用
              • 6.4.2 层次树状结构的域名系统
                • 6.4.3 域名服务器
                  • 6.4.4 域名解析的过程
                    • 6.4.5 高速缓存
                    • 6.5 文件传送协议FTP
                      • 6.5.1 概述
                        • 6.5.2 工作原理
                        • 6.6 电子邮件
                          • 6.6.1 概述
                            • 6.6.2 SMTP工作原理
                              • 6.6.3 电子邮件格式
                                • 6.6.4 邮件读取协议
                                • 6.7 万维网WWW
                                  • 6.7.1 概述
                                    • 6.7.2 超文本传输协议HTTP
                                      • 6.7.3 Cookie
                                        • 6.7.4 万维网缓存与代理服务器
                                          • 6.7.5 习题
                                          领券
                                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档