• 计算机网络 第五层 应用层


    期末考试:路由器工作原理

    引入目的:

    为了方便用户去使用;

    该如何方便用户使用网络呢,即怎样帮助用户使用网络?

    1.用户需要知道网络资源所在的位置

    2.网络上资源一定是在资源子网的主机上

    3.资源子网上的主机,在通信子网中用IP地址表述

    4.必须给出一个合理易用的网络主机描述的方法(对用户来讲)

    描述网络上主机的位置  数据链路层物理地址  虚拟IP地址   应用层的域名

    一,域名系统

    为方便网络用户,对网络的访问遍历,引入的一种主机位置的描述方法

    1.域名构成:是一个字符串

    2.域名系统作用

    字符串描述的域名是给人用的,网络协议中用到主机地址是IP

    涉及到了一个域名与IP地址的转换问题

    如何通过域名获取到IP地址;域名系统负责完成这个任务

    www.nefu.edu.cn

    域名系统:是一个分布式数据库系统,记录着域名与IP地址的对应关系,当需要将域名转换成IP时,可以向域名数据库系统发出查询请求,并获得查询结果IP

    为了让域名数据库系统更高效的工作,域名系统,按工作职责不同,设置了不同的域名数据库服务器,简称为域名服务器,根域名服务器,区域(顶级)域名服务器,权限域名服务器,本地域名服务器

    3.域名解析工作过程

    迭代方式解析  递归方式解析

    无论哪种方式,都要求助于根域名服务器

    为此,为了减轻各域名服务器的工作负担,可以采用缓存的形式记录常用的域名与IP的映射关系;

    www.nefu.edu.cn 域名字符串构成具有唯一性 ;不能同名;地址管理机构有专门的管理方案

    二,HTTP协议

    1.HTTP协议负责传输网络中的由HTML语言描述的网络信息资源内容

    2.HTTP语言:用于描述网络资源内容的(网页页面内容)

    3.HTTP协议特点:

    1)HTTP协议是无连接,无状态的协议

    2)HTTP协议借助运输层TCP协议完成数据的传输

    4.HTTP协议工作过程

    http://www.nefu.edu.cn:80/jwc/index.jsp

    URL:www.nefu.edu.cn:80/jwc/index.jsp统一资源定位符

    1)从URL中提取域名 www.nefu.edu.cn

    2)向本地域名服务器发出解析请求,解析 www.nefu.edu.cn,获得IP地址

    3)本地主机向该IP地址发出TCP连接请求SYN=1

    4)发出HTTP请求命令:Get


    HTTP协议:用于传输HTML页面资源的协议    index.html

    1.协议工作应用层:无连接,无状态的协议

    2.协议借助于运输层TCP完成运输

    3.协议工作过程:http://www.nefu.edu.cn:80/jwc/index.jsp

    1)客户进程IE浏览器 提取URL中域名 www.nefu.edu.cn

    2)客户进程启动DNS查询请求 www.nefu.edu.cn 对应的IP地址

    启动ARP地址解析协议,解析网关的地址,将请求内容交付给网关,网关要运行路由协议将请求转发到这个服务器 8.8.8.8

    2)获取到IP地址后,TCP协议开始工作,向该IP地址发出连接建立请求SYN=1

    4)发出HTTP的请求命令,Get 请求具体文件内容,发回查询结果

    5)客户端浏览器进程负责解析HTML语言描述内容

    三.DHCP     动态主机配置协议

    1.方便用户(人)快捷的维护网络参数

    MAC地址 IP地址 MASK 子网掩码 网关IP地址(与你连接路由器的地址)DNS地址解析协议(IP)

    2.协议工作原理

    四.E_mail协议

    1.方便用户(人)的交流

    SMTP    发邮件的 POP3   收邮件协议     www下客户端收发HTTP

    五.FTP协议

    1.方便用户(人)进行文件数据的共享

    网盘的前身就是FTP服务器

  • 相关阅读:
    F#奇妙游(32):缺失数据集合的处理
    高阶函数的简单写法
    【极客技术】真假GPT-4?微调 Llama 2 以替代 GPT-3.5/4 已然可行!
    【VUE3】--创建vue-cli项目,setup+ref+reactive+vue2/vue3响应式原理【练习代码已上传至Gitee】
    京东双11商品标题怎么写?教你打造优质标题
    实战 Creator 2.x 项目升级 3.x!避坑要点与基础 API 写法差异总结
    行业“卷不动”、市场“换不动”,家电赛道又跑回“老路”
    【LeetCode算法系列题解】第66~70题
    Pytorch重点概念笔记:都是本人学习中真实遇到的(一)
    【Vuex+ElementUI】Vuex中取值存值以及异步加载的使用
  • 原文地址:https://blog.csdn.net/zn2021220822/article/details/134011646