计算机网络学习总结(二)应用层

一、域名系统DNS------从域名解析出IP地址

1.概述

1.是什么?

DNS(Domain Name System)是互联网使用的命名系统,能够把主机名转换为IP地址。因为在这种命名系统中使用了很多"域",所以得名"域名"。

2.为什么?

机器在处理数据时使用IP地址,因为IP地址的长度固定易处理,域名长度不固定,所以需要转换

3.域名转换需要几个服务器?

理论上可以只使用一个,但不稳定且负荷大

故采用层次树状结构命名法

2.互联网的域名结构

a.定义及表现形式

使用早期非等级的名字空间无法满足互联网上急剧增加的用户数

层次树状结构:域指一个可被管理的划分

语法:标号序列,用"."隔开,

mail.cctv.com

标号不超过63个字符,不区分大小写,可使用连字符-,从左到右由低到高

逻辑概念,便于人使用,不表示计算机的物理地点

b.分类

顶级域名:国家顶级域名nTLD(national top-level domain)或者也记为ccTLD(country-code)

cn是中国,us为美国,uk为英国...,新顶级域名可申请

通用顶级域名gTLD(generic top-level domain)

com(公司企业),net(网络服务机构),org(非营利性组织)。。。

基础结构域名:arpa,反向域名解析

我国自行确定的二级域名:类别域名:ac(科研机构),com(工商金融等企业),edu(教育)。。。

行政区域名:bj(北京),js(江苏)

关于我国互联网发展现状以及各种规定,具体在中国互联网网络信息中心CNNIC找到

2.域名服务器:具体实现域名系统

a.划分区

根、顶级、权限、本地域名服务器

b.域名的解析过程

递归查询和迭代查询,具体见图

为提高查询效率,减轻根域名服务器的负荷,我们广泛地使用了高速缓存用来存放最近查询过的域名,以及从何处获得域名映射信息的记录。这种需要设置计时器并及时处理超过合理时间的项目

二、文件传送协议

1.FTP文件传送协议

FTP(File Transfer Protocol)屏蔽了个计算机系统的细节,适合于在异构网络中任意计算机之间传送文件

减少或消除在不同操作系统下处理文件的不兼容性

服务器进程:主进程,接受新的请求

从属进程:处理单个请求

使用分离的控制连接,FTP的控制信息是带外传送的

网络文件系统nfs允许应用进程打开一个原地文件,并在该文件的某一特定位置上开始读写数据,在网络上传送的只是少量的数据。可以解决FTP来回传送大文件的不必要问题。

2.TFTP简单文件传送协议

使用UDP数据报,只支持文件传输不支持交互 内存小,可用于UDP文件

三、远程终端协议TELNET

也称终端仿真协议,使用客户服务器方式,能适应许多计算机和操作系统的差异。

配图

四、万维网WWW

1.概述

大规模、联机式的信息储藏所

非分布式与分布式

链接(超链接),分布式的超媒体系统,是超文本系统的扩充

2.统一资源定位符URL(怎样标志分布在整个互联网上的万维网文档?)

a.URL的格式,对资源进行定位

相当于一个文件名在网络范围的扩展,是与互联网相连的机器上的任何可访问对象的一个指针

协议://主机名:端口/路径

先搞到这吧,感觉内容太多了,大家可以直接前几天死记硬背,整理了其实也不一定有考前硬背的效果好

相关推荐
小墨宝3 小时前
web前端学习LangGraph
前端·学习
尘似鹤4 小时前
微信小程序学习(五)
学习·微信小程序·小程序
计算机毕业设计小帅4 小时前
【2026计算机毕业设计】基于微信小程序的英语在线学习系统
学习·微信小程序·毕业设计·课程设计
千忧散4 小时前
Unity Socket学习笔记 (三)TCP&UDP
笔记·学习·unity·c#
今天只学一颗糖4 小时前
Linux学习笔记--触摸屏驱动
笔记·学习
半路程序员5 小时前
Go语言学习(四)
开发语言·学习·golang
蒙奇D索大6 小时前
【C语言加油站】C语言文件操作详解:从“流”的概念到文件的打开与关闭
c语言·开发语言·笔记·学习·改行学it
数据库生产实战6 小时前
Oracle LOB使用入门和简单使用,提供学习用的测试用例!
数据库·学习·oracle
爱喝水的鱼丶7 小时前
SAP-ABAP:SAP中的用户确认对话框:深入理解与实践POPUP_TO_CONFIRM
运维·开发语言·学习·sap·abap