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

一、域名系统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的格式,对资源进行定位

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

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

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

相关推荐
西岸行者5 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意5 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码5 天前
嵌入式学习路线
学习
毛小茛6 天前
计算机系统概论——校验码
学习
babe小鑫6 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms6 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下6 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。6 天前
2026.2.25监控学习
学习
im_AMBER6 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J6 天前
从“Hello World“ 开始 C++
c语言·c++·学习