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

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

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

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

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

相关推荐
AOI小白新手上路9 小时前
DRSformer·论文蒸馏笔记:可学习 Top-k 稀疏注意力去雨网络
网络·笔记·学习
m4Rk_10 小时前
【论文阅读】Agent 记忆机制(96):M3-Agent——让 Agent 从视听经历中持续形成情景与语义长期记忆
论文阅读·人工智能·学习·开源·github
~光~~11 小时前
【嵌入式linux学习】Cache 策略:Write-Through / Write-Back + Allocation
linux·学习·spring
为思念酝酿的痛12 小时前
数据链路层--帧传输与链路控制
网络·网络协议·计算机网络·数据链路层
程序员z712 小时前
【从0开始学计算机网络】| HTTP 协议的进化史
网络协议·计算机网络·http
星恒随风12 小时前
Linux基础IO万字详解:从文件描述符fd到重定向、FILE缓冲机制及MiniShell升级
linux·运维·笔记·学习·状态模式
小雪崩13 小时前
嵌入式学习 day65:Linux驱动进阶——pinctrl 子系统和 platform 驱动框架
linux·学习·驱动
shixiexunnie13 小时前
Raw NAND 驱动库学习
驱动开发·学习
喜欢打篮球的普通人13 小时前
MiniMind 学习笔记(二十二):数学 Cookbook——把概率空间、期望、似然一次讲明白
人工智能·笔记·学习
JWASX14 小时前
【agent 开发】agent 开发学习 - LangChain(3)
学习·langchain