当前位置: 首页 > news >正文

计算机网络:应用层

0 本节主要内容

问题描述
解决思路

1 问题描述

不同的网络服务:

  • DNS:用来把人们使用的机器名字(域名)转换为 IP 地址;
  • DHCP:允许一台计算机加入网络和获取 IP 地址,而不用手工配置;
  • SNMP:网络管理员利用网络管理协议,通过管理站对网络中的被管设备进行管理。

不同的网络应用:

  • 万维网:用链接的方法能非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息;
  • 电子邮件:使用电子设备交换的邮件及其方法;
  • 文件传输:FTP、TFTP;
  • 远程登录:Telnet。

2 DNS

2.1 域名系统

域名采用层次树状结构的命名方法:www.myschool.edu。
在这里插入图片描述
DNS 是一个联机分布式数据库系统,采用客户服务器方式。
域名到 IP 地址的解析是由若干个域名服务器程序共同完成。
域名服务器程序在专设的结点上运行,运行该程序的机器称为域名服务器。

2.2 迭代查询

在这里插入图片描述

2.3 递归查询(比较少用)

在这里插入图片描述

3 DHCP

动态主机配置协议 DHCP (Dynamic Host Configuration Protocol) 提供了即插即用连网 (plug-and-play networking) 的机制,允许一台计算机加入网络和获取 IP 地址,而不用手工配置。

3.1 DHCP 工作方式

需要 IP 地址的主机向 DHCP 服务器广播发送发现报文 (DHCPDISCOVER) 。
在这里插入图片描述
DHCP 服务器回答提供报文 (DHCPOFFER) (单播),提供 IP 地址等配置信息。
在这里插入图片描述

3.2 DHCP 中继代理 (relay agent)

问题:每个网络上都需要有 DHCP 服务器吗?
答案:不需要,因为会使 DHCP 服务器的数量太多。
问题:若没有 DHCP 服务器,如何自动获得地址?
解决:每一个网络至少有一个 DHCP 中继代理,它配置了 DHCP 服务器的 IP 地址信息。

DHCP 中继代理收到主机广播发送的发现报文后,就以单播方式向 DHCP 服务器转发此报文,并等待其回答。
收到 DHCP 服务器回答的提供报文后,DHCP 中继代理再将其发回给主机。
在这里插入图片描述

4 SNMP

网络管理的五大功能:

  • 故障管理:故障检测、隔离和纠正。
  • 配置管理:初始化网络、并配置网络。
  • 计费管理:记录网络资源的使用。
  • 性能管理:估价系统资源的运行状况及通信效率等。
  • 网络安全管理:对授权机制、访问控制、加密和加密关键字的管理。

4.1 网络管理的一般模型

在这里插入图片描述

4.2 简单网络管理协议 SNMP

SNMP 的网络管理由三个部分组成:

  • SNMP 本身
  • 管理信息结构 SMI (Structure of Management Information)
  • 管理信息库 MIB (Management Information Base)。

4.2.1 SMI 规定:所有被管对象必须在命名树上

在这里插入图片描述

4.2.2 管理信息库 MIB

在这里插入图片描述
节点 mib-2 所包含的信息类别举例:
在这里插入图片描述
MIB 变量的例子:
在这里插入图片描述

4.3 SNMP 的协议数据单元和报文

SNMP 的操作只有两种基本的管理功能:

  • “读”操作,用 get 报文来检测各被管对象的状况;
  • “写”操作,用 set 报文来改变各被管对象的状况。

SNMP 的报文格式:
在这里插入图片描述
SNMPv1 定义的协议数据单元 (PDU) 类型:
在这里插入图片描述

5 万维网

万维网用链接的方法能非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。这种访问方式称为“链接”。

http://www.lryc.cn/news/265268.html

相关文章:

  • 现代雷达车载应用——第3章 MIMO雷达技术 3.2节 汽车MIMO雷达波形正交策略
  • Unresolved plugin: ‘org.apache.maven.plugins‘解决报错
  • 阿里云林立翔:基于阿里云 GPU 的 AIGC 小规模训练优化方案
  • 从0开始学Git指令
  • B039-SpringMVC基础
  • Tomcat报404问题解决方案大全(包括tomcat可以正常运行但是报404)
  • debian10安装配置vim+gtags
  • vue跳转方式
  • 基于ssm+jsp学生综合测评管理系统源码和论文
  • 网络基础篇【网线的制作,OSI七层模型,集线器和交换机的介绍,路由器的介绍与设置】
  • CSRF检测工具(XSRF检测工具)使用说明
  • docker 部署kafka
  • Android 架构 - 组件化
  • 数字图像处理-空间域图像增强-爆肝18小时用通俗语言进行超详细的总结
  • 【Java】【SQL】DATE_FORMAT函数详解
  • Pooling方法总结(语音识别)
  • Java可变参数(学习推荐版,通俗易懂)
  • 异步编程Promise
  • Centos上的默认文本编辑器vi的操作方法积累
  • 海康rtsp拉流,rtmp推流,nginx部署转flv集成
  • 【Python百宝箱】时序之美:Python 时间序列探秘与创新
  • flutter开发实战-第一帧布局完成回调实现
  • Windows11编译VTM源码生成Visual Studio 工程
  • [数据结构进阶 C++] 二叉搜索树(BinarySearchTree)的模拟实现
  • PostGIS学习教程十四:更多的空间连接
  • 【爬虫软件】孔夫子二手书采集
  • P8736 [蓝桥杯 2020 国 B] 游园安排
  • 初识Docker-什么是docker
  • maven的pom.xml设置本地仓库
  • Qt获取屏幕DPI缩放比