文章目录

  • 计算机网络原理之应用层
    • 域名系统DNS(Domain Name System)
    • 域名解析的方式
    • 文件传输协议
    • 万维网WWW
    • 统一资源定位符URL(Uniform Resource Locator)
    • 超文本传送协议HTTP
    • 万维网的信息检索系统
    • 电子邮件
    • 动态主机配置协议DHCP

计算机网络原理之应用层

应用层的任务是直接为用户的应用进程提供服务。

域名系统DNS(Domain Name System)

  • 是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
  • 互联网的域名系统DNS被设计成为一个联机分布是数据库系统,并采用客户服务器方式。
  • DNS请求报文中以UDP用户数据报方式发给本地域名服务器(使用UDP是为了减少开销)。

域名解析的方式

  • 递归查询:被请求的域名服务器负责域名的解析,当被请求者自己无法解析时,代替请求这查询。服务器负担重。
  • 迭代查询:被请求的服务器不能解析时返回另一个服务器的域名和地址,让请求者自己重新查询。请求这负担重。

文件传输协议

  • 文件传送协议FTP(File Transfer Protocol):只提供文件传送的一些基本服务,使用TCP可靠的运输服务。FTP的主要功能是减少或消除在不同操作系统中处理文件的不兼容性。FTP使用客户服务器方式,一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务进程由两大部分组成

    • 一个主进程,负责接收新请求。
    • 若干从属进程,负责处理单个请求。

注:FTP的客户服务器之间要建立两个并行的TCP连接:控制连接(端口为21)和数据连接(端口为20)。主要好处是使协议更加简单和更容易实现。

  • 简单文件传送协议TFTP(Trivial File Transfer Protocol):提供不复杂,开销不大的文件传输服务;使用客户服务器方式和使用UDP用户数据报,因此需要有自己的差错改正措施;只支持文件传输不支持交互;没有一个庞大的命令集,没有列目录的功能,也不能对用户进行身份界别。

注:TFTP的熟知端口号为69.

万维网WWW

万维网并非某种特殊的计算机网络。万维网是一个大规模的、联机式的信息储藏所。
万维网用链接的方法能非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。

  • 超文本:指包含指向其他文档的链接的文本(text).
  • 超媒体文档:不仅包含文本信息,还包含其他表示方式的信息,如图形、图像、声音、动画以及视频图像等。

统一资源定位符URL(Uniform Resource Locator)

用来表示从互联网上得到的资源位置和访问这些资源的方法。URL由四部分组成:<协议>://<主机>:<端口>/<路径>

注:URL的<协议>和<主机>部分,字母不分大小写。但<路径>有时要区分大小写。

超文本传送协议HTTP

  • 面向事务:指一系列的信息交换,而这一系列的信息交换是一个不可分割的整体。
  • 无连接:通信双方在交换HTTP报文之前不需要建立HTTP连接。
  • 无状态:即就是它不对通信状态进行不保存的,它并不知道之前通信的对方是谁。

万维网的信息检索系统

  • 全文检索搜索
    是一种纯技术行的检索工具。(谷歌、必应、百度等)
  • 分类目录搜索
    利用个网站向搜索引擎提交网站信息时填写的关键词和网站的描述等信息,经人工审核编辑后,如果认为符合网站登录的条件,则输入到分类目录的数据库中,供上网用户查询。(雅虎、新浪、搜狐、网易等)

电子邮件

  • 简单邮件传送协议SMTP(Simple Mail Transfer Protocol)

从用户代理把邮件传送到邮件服务器,以及在邮件服务器之间的传送,都使用的是SMTP协议。

  • 邮局通讯协议POP(Post Office Protocol)

邮局通讯协议POP是一个非常简单、但功能有限的邮件读取协议。
允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,但是对邮件的操作并不会反馈到邮箱服务器上。

  • 网际报文存取协议IMAP (Internet Mail Access Protocol)

电子邮件客户端收取的邮件仍然保留在服务器上,同时在客户端上的操作都会反馈到服务器上。唯一的缺点是如果用户没有将邮件复制到自己的计算机上,则邮件一直存放在IMAP服务器上,而想要查阅自己的邮件,必须先上网。

注:发送人的用户代理向发送方邮件服务器发送邮件,以及发送方邮件服务器向接收方邮件服务器发送邮件,都是使用SMTP协议;而POP3或IMAP则是用户代理从接收方邮件服务器上读取邮件所使用的协议。

动态主机配置协议DHCP

允许一台计算机加入新的网络和获取IP地址而不用手工参与。

  • 配置项目有:①IP地址、②子网掩码、③默认路由器的IP地址、④域名服务器的IP地址。
  • 大致工作流程:
    ①需要IP地址的主机向DHCP服务器广播发送一个发现报文
    ②DHCP服务器从IP地址池中去一个地址,发送提供报文
    ③DHCP客户从几个DHCP服务器中选择一个,并发送请求报文
    ④被选择的DHCP服务器发送确认报文

计算机网络原理之应用层相关推荐

  1. 计算机网络原理 - 应用层

    计算机网络原理 - 应用层 应用层 应用层是主机上进程之间的交互,不同的进程内可以有多个线程,多线程处理数据 2.1 应用层协议原理 研发网络应用的核心是写出能够运行在不同端系统和通过网络彼此通信的程 ...

  2. 计算机网络原理笔记 精整理 第六章 应用层

    计算机网络原理笔记 精整理 第六章 应用层 6.1域名系统DNS 6.1.1什么是域名 6.1.2域名的结构 6.1.3Internet中的域名服务器 6.1.4域名解析过程 6.2动态主机配置协议D ...

  3. Day5-2021.1.13 计算机网络原理 第八章 传输层+第九章 应用层 河北师范大学韩老师的视频

    2021年1月13日 时间都去哪了? 今日计划:计算机网络的传输层和应用层看完视频.整理计网面经.面经才是重要的,笔记不用很细心,又不是期末考试. 今日工作:计算机网络的传输层和应用层看完视频. 今日 ...

  4. 计算机网络原理超详解说

    计算机网络原理超详解说 前言 大家好,我是泰斗贤若如,一个专注于用大白话讲解技术的号主,这次给大家分享计算机网络原理的相关知识,我自认为文章内容已经很通俗易懂了,祝您阅读愉快! 一.计算机网络概述 时 ...

  5. 在计算机网络中光缆的工作原理是什么,计算机网络原理期中考试试卷(A)

    系 专业 班 学号 姓名 ┉┉┉┉┉┉┉┉┉┉┉密┉┉┉┉┉┉┉┉┉┉封┉┉┉┉┉┉┉┉┉┉线┉┉┉┉┉┉┉┉┉┉ 试卷类型: A 苏州科技学院 计算机网络原理 试卷 使用专业年级 计算机1111.1 ...

  6. 计算机网络原理课程描述,计算机网络原理

    <计算机网络原理>教学大纲 课程编号:135034 课程名称:<计算机网络原理> 学时/学分:64学时/3.5学分 先修课程:先修课程<计算机导论>.<数据结 ...

  7. 04741计算机网络原理知识点,04741计算机网络原理知识点整理.doc

    04741计算机网络原理知识点整理 1.计算机网络大发展 计算机网络从20世纪70年代开始发展,他的演变可以概括为 面向终端的计算机网络.计算机-计算机网络.开放式标准化网络以及因特网广泛应用和高速网 ...

  8. 计算机网络部分(共44题),2018年10月自考04741计算机网络原理试卷及答案

    2018年10月高等教育自学考试全国统一命题考试 计算机网络原理 试卷 (课程代码04741) 本试卷共5页,满分l00分,考试时间l50分钟. 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答 ...

  9. 计算机网络原理和应用,计算机网络原理与应用

    计算机网络原理与应用 (清华大学出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <计算机网络原理与应用>是2011年清华大学出版社出版的图书,作者是袁礼. 书    名 计算机网络原 ...

最新文章

  1. CUDA Samples: Julia
  2. Python语言的特点
  3. 多线程学习-基础(十三)(学习参考·网摘) ArrayBlockingQueue源代碼解析(base jdk 1.8)...
  4. Netflix 的上线工具 Spinnaker
  5. 【AtCoder】ARC088
  6. C 语言链表其他实现
  7. 富文本编辑器宽度自适应及取消自动保存功能
  8. 分享一个非常全的php正则验证车牌格式的函数
  9. uva 11997(优先队列)
  10. Q85:对比“直接光照”和“间接光照”的反射模型
  11. HeadFirstJava——9_构造器与垃圾收集器
  12. Axure rp 9 的汉化破解版
  13. 纯C语言按键驱动,使用软件查询实现
  14. excel打印时显示服务器脱机怎么办,excle正在访问打印机!连接局域网打印机在excel中预览,excel自动就关闭是怎么回事...
  15. OpenFOAM常用类
  16. Ubuntu16.04 安装NVIDIA英伟达驱动教程
  17. 代码阅读工具使用入门
  18. jvm调优二:jvm内存模型剖析和参数设置
  19. csv文档转为tsv文档-csv to tsv
  20. 蔚来汽车Java实习面经总结(来源:牛客与看准)

热门文章

  1. 英语四六级翻译13:丝绸之路
  2. c语言程序设计中国铁道出版社孙辉答案,C语言程序设计实验指导与习题集
  3. 基于ATMEGA8A_AVR单片机及MAX6675的K型热电偶proteus仿真
  4. [计算机组成原理]机器数及特点
  5. PyQt5控件QTableWidget
  6. 第二章:PSoc 4000 系列电容式触摸传感器之ALP滤波器
  7. 《马上有招儿:PPT商务演示精选20讲(全彩) 》
  8. ADB投屏_知乎安卓手游投屏直播教程
  9. springboot学生宿舍管理系统 毕业设计-附源码161542
  10. const对象和头文件三例外