计算机网络复习6——网络层

域名系统NDS

NDS是互联网的命名系统,用来把便于人们使用的机器名字转换为IP地址,作为人与机器之间的中间件

域名

域名是主机的名字

域名使用层次树状结构,由标号序列组成,各标号之间用点隔开,每个名字在互联网上是唯一的

域名的结构:….三级域名.二级域名.顶级域名

一般最左域名是主机域

#顶级域名由非营利性国际组织ICANN(互联网名称与数字地址分配机构)所分配,分为两类:

·国家域名共有296个:如cn、us、uk、jp等

· 通用域名共有20个:如com、org、edu、gov等

对于顶级域名之下的域名分配,由该顶级域名的管理者自行决定。如:顶级域名CN下的域名由CNNIC(中国互联网网络信息中心)管理。

DNS实现方案

方案一:每台主机上存放一个保存域名对应关系的映射表文件。

方案二:映射表数据库存放在一台主机上,谁需要谁查询。

方案三:分级分布式存放在多台服务器上,进行查询。

万维网WWW

万维网WWW(World Wide Web) 一个大规模的、联机式的信息储藏所。用户可以使用“链接”的方法非常方便地从互联网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息

通过URL(Uniform Resource Locator)访问WWW上的资源,标识WWW上的各种文档

通过HTTP(HyperText Transfer Protocol)来可靠的传送万维网资源,把WWW资源获取到本地

通过HTML(HyperText Markup Language)来统一资源的显示格式,浏览器解析HTML方便用户浏览,展示WWW的信息

使用SE(Search Engines)来查找和搜索想要获得的资源或信息

URL

#URL的一般形式是:://:/

·协议——ftp文件传送协议、http超文本传送协议

·主机——是存放资源的主机 在互联网中的域名或IP地址

·/——有时可省略,如 HTTP的80端口 及访问网站主页

URL例子:http://www.tsinghua.edu.cn/chn/yxsz/index.htm

HTTP

点击一个链接后:

(1) 浏览器分析超链指向页面的URL

(2) 浏览器向 DNS 请求解析 www.tsinghua.edu.cn 的 IP 地址。

(3) 域名系统 DNS 解析出清华大学服务器的 IP 地址。

(4) 浏览器与服务器建立 TCP 连接

(5) 浏览器发出取文件命令:GET /chn/yxsz/index.htm。

(6) 服务器给出响应,把文件index.htm 发给浏览器。

(7) TCP 连接释放。

(8) 浏览器显示“清华大学院系设置”文件 index.htm 中的所有文本。

HTML

HTML(hypertext markup language)的主要作用是通过“标签”对信息进行排版

#静态文档与动态文档

· 静态文档是指网页文件一次创作成型,布置在万维网服务器中,属于早期的技术。

· 动态文档是指网页文件的内容是在浏览器访问万维网服务器时才由应用程序读取或生成数据动态创建。

· 动态文档和静态文档之间的主要差别体现在服务器生成文档的方式不同。 而从浏览器的角度看,这两种文档并没有区别。

E-mail

格式:收件人邮箱名@邮箱所在主机的域名

#协议

·发送邮件的协议:简单邮件传送协议SMTP(Simple Mail Transfer Protocol)

·读取邮件的协议:邮局协议POP3(Post Office Protocol Version3)和邮件访问协议IMAP (Internet Mail Access Protocol)

·可以传送多媒体数据的协议:MIME(通用互联网邮件扩充Multipurpose Internet Mail Extensions )在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用MIME可在邮件中同时传送多种类型的数据。

电子邮件和通信软件的区别:E-mail使用开放的全球统一的规范、自主可控 (任何人都可以搭建服务器)

动态主机配置协议DHCP

动态主机配置协议 DHCP (Dynamic Host Configuration Protocol)提供了即插即用连网(plug-and-play networking)的机制。 这种机制允许一台计算机加入新的网络和获取IP地址而不用手工参与。

文件传送协议 FTP

文件传送协议 FTP (File Transfer Protocol) 解决的是互联网上主机之间的文件传送问题。

FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。

FTP屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

#FTP 使用两个 TCP 连接

·TCP 控制连接(21端口)

·TCP 数据连接(20端口)

应用层习题(选择)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/485078.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python_Flask01

所有人都不许学Java了,都来学Python! 如果不来学的话请网爆我的老师---蔡老师 Flask的前世姻缘 我不知道,没啥用,要学好这个框架,其实多读书,多看报就行了,真心想了解的话! Welcom…

借助 AI 工具,共享旅游-卡-项目助力年底增收攻略

年底了,大量的商家都在开始筹备搞活动,接下来的双十二、元旦、春节、开门红、寒假,各种活动,目的就是为了拉动新客户。 距离过年还有56 天,如何破局? 1、销售渠道 针对旅游卡项目,主要销售渠道…

SHELL----正则表达式

一、文本搜索工具——grep grep -参数 条件 文件名 其中参数有以下: -i 忽略大小写 -c 统计匹配的行数 -v 取反,不显示匹配的行 -w 匹配单词 -E 等价于 egrep ,即启用扩展正则表达式 -n 显示行号 -rl 将指定目录内的文件打…

基于Pyhton的人脸识别(Python 3.12+face_recognition库)

使用Python进行人脸编码和比较 简介 在这个教程中,我们将学习如何使用Python和face_recognition库来加载图像、提取人脸编码,并比较两个人脸是否相似。face_recognition库是一个强大的工具,它基于dlib的深度学习模型,可以轻松实…

vitepress组件库文档项目 markdown语法大全(修正版)

#上次总结的 有些语法是用在markdown文档中的 使用到vitepress项目中有些语法可能有出入 于是我再总结一版 vitepress项目中的markdown语法大全 在阅读本章节之前,请确保你已经对 Markdown 有所了解。如果你还不了解 Markdown ,请先学习一些Markdown 教…

Ubuntu 构建安装 mongocxx 驱动(使用指定版本 mongoc 驱动)

Ubuntu 构建安装 mongocxx 驱动(使用指定版本 mongoc 驱动) 安装依赖项安装 mongo-cxx-driver测试安装 本文是安装 MongoDB C 驱动程序(mongocxx)的详细教程,系统使用的是 Ubuntu24。 如果想安装 mongodb 数据库&#…

linux上修改容器网卡docker0为固定ip

修改容器为固定ip段。 1.在一次项目中发现创建的容器网段跟办公室网段有冲突的,导致连接不上。修改容器ip为固定ip 这是默认启动docker自动创建的。172网段 2.修改前先停用运行容器 3.在配置路径下修改vim /etc/docker/daemon.json 4.重启docker systemctl re…

vue 具名插槽

vue 具名插槽 1.slot 插槽ComponentB slot 2. v-slot属性具名插槽 简写 v-slot # 2.1具名插槽 2.2 v-slot 简写 插槽数 据

技术栈6:Docker入门 Linux入门指令

目录 1.Linux系统目录结构 2.处理目录的常用命令 3.Docker概述 4.Docker历史 5.Docker基本组成 6.Docker底层原理 7.Docker修改镜像源 8.Docker基本命令 9.Docker创建Nginx实战 10.数据卷 11.镜像和dockerfile 在学习docker之前我们先要熟悉Linux系统,推…

同为科技(TOWE)柔性定制化PDU插座

随着科技的进步,越来越多的精密电子设备,成为工作生活密不可分的工具。 电子电气设备的用电环境也变得更为复杂,所以安全稳定的供电是电子电气设备的生命线。 插座插排作为电子电气设备最后十米范围内供配电最终核心部分,便捷、安…

hhdb数据库介绍(10-43)

安全 密码安全管理 密码安全管理为用户提供了对计算节点数据库用户与存储节点的连接用户、备份用户的密码有效期监控提醒。到期后自动提示用户修改密码以提升系统的安全性。 数据库用户密码 (一)密码修改 用户可以在“安全->密码安全管理->数据…

Docker 安装 Yapi

Docker 安装系列 Docker已安装。 1、场景Yapi使用的MongoDB用户信息 1.1 创建自定义 Docker 网络 首先,创建一个自定义的 Docker 网络,以便 MongoDB 和 YApi 容器可以相互通信 [rootflexusx-328569 data]# docker network create yapi-networ…

基于vue框架的的献血管理系统knmx7(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。

系统程序文件列表 项目功能:用户,献血车,预约献血,献血记录,献血结果 开题报告内容 基于Vue框架的献血管理系统开题报告 一、课题名称 基于Vue框架的献血管理系统 二、研究背景与意义 随着医疗技术的不断进步和各类突发事件的频发,临床用血需求日益…

青龙面板添加任务执行自己的脚本文件(非订阅) 保姆级图文

目录 效果预览脚本存放的位置创建任务cron规则字段含义:常见的特殊字符: 可能你的脚本需要安装依赖总结 欢迎关注 『青龙面板』 专栏,持续更新中 欢迎关注 『青龙面板』 专栏,持续更新中 效果预览 你的python脚本 print(123)运行…

nginx中tcp_nodelay、types_hash_max_size都是什么配置?

nginx中tcp_nodelay、types_hash_max_size都是什么配置? 在 Nginx 中,tcp_nodelay 和 types_hash_max_size 是两个不同的配置项,它们分别与网络性能优化和 MIME 类型的管理相关。 1. tcp_nodelay 功能: 控制是否启用 TCP_NODELAY…

【联邦学习】理论学习

文章目录 前言一、联邦学习要解决的问题二、什么是联邦学习2.1 发展历程2.2 分布式学习2.3 联邦学习和分布式学习的区别 3. 联邦学习工作原理4. 种类4.1 横向联邦学习4.2 纵向联邦学习4.3 迁移联邦学习 5. 技术挑战统计挑战:数据非独立同分布(non-lld)系统挑战&…

Shell 传递参数

Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为 $n,n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数。 例如可以使用 $1、$2 等来引用传递给脚本的参数&…

【组件封装】uniapp vue3 封装一个完整的Tabs(标签页)组件教程,功能由简到杂实现讲解。

文章目录 前言一、简单版Tabs代码实现: 二、下划线带动画的TabsAPI回顾:代码实现: 三、内容区域滑动切换切换动画代码实现:(2)禁用手势滑动切换(3)内容区域换为插槽 四、标签栏可滚动…

35页PDF | 元数据与数据血缘落地实施(限免下载)

一、前言 这份报告详细介绍了元数据与数据血缘的概念、重要性以及在企业数据中台中的应用。报告阐述了数据中台的核心价值在于整合和管理体系内的数据,以提升数据资产化能力并支持业务决策。报告还涵盖了元数据的分类(技术元数据和业务元数据&#xff0…

etcd资源超额

集群内apiserver一直重启,重启kubelet服务后查看日志发现一下报错: Error from server: etcdserver: mvcc: database space exceeded 报错原因: etcd服务未设置自动压缩参数(auto-compact) etcd 默认不会自动 compa…