计算机网路(应用层)

news2024/9/19 22:22:57

客户/服务方式(C/S)方式和对等方式(P2P方式)

客户/服务器方式(Client/Server,C/S)方式

·客户/服务器是指通信中所涉及的两个应用进程。

·客户/服务器方式所描述的是进程之间的服务和被服务的关系。

·客户是服务请求方,服务器死服务提供方

·服务器总是处于运行状态,并等待客户的服务请求。服务器具有固定端口号,运行服务器的主机也具有固定的IP地址。

对等(Peer-to-Peer)方式

在P2P方式中,没有固定的服务请求者和服务提供者,分布在网络边缘各端系统中的应用进程是对等的,被称为对等方。对等方相互之间直接通信,每个对等方既是服务的请求者,又是服务的提供者。

动态主机配置协议DHCP

动态主机配置协议(DHCP, Dynamic Host Configuration Protocol)是一种网络协议,用于自动为设备分配 IP 地址以及其他网络配置参数(如子网掩码、默认网关和 DNS 服务器),使设备能够在网络中正常通信。其主要作用包括:

1. 自动分配 IP 地址:DHCP 服务器可以动态分配设备的 IP 地址,避免管理员手动为每台设备配置地址,简化了网络管理。

2. 防止 IP 冲突:DHCP 通过分配动态 IP,确保每台设备的 IP 地址是唯一的,避免了手动配置中可能出现的 IP 冲突问题。

3. 简化网络设置:设备连接到网络时,会自动获取网络配置信息,无需手动输入复杂的网络参数,如 DNS、网关、子网掩码等。

4. 管理和控制 IP 地址分配:网络管理员可以使用 DHCP 来设定 IP 地址的租期,限制 IP 的使用时间,或者根据设备的 MAC 地址为特定设备分配固定的 IP 地址。

DHCP的工作过程

域名系统(Domain Name System)

域名系统(DNS, Domain Name System)是互联网的重要基础设施之一,其主要作用是将人类易读的域名(如 www.example.com)转换为机器可读的 IP 地址(如 192.168.1.1),从而使用户能够通过域名访问网站或其他网络资源。其主要功能包括:

1. 域名到 IP 地址的解析:DNS 将用户输入的域名解析为对应的 IP 地址,使得浏览器能够定位并访问目标服务器。

2. 分布式数据库:DNS 是一个分布式数据库系统,全球各地的 DNS 服务器分布式存储着域名和 IP 地址的映射信息。通过分布式架构,DNS 系统可以快速地在全球范围内进行域名解析。

3. 提高访问效率:通过缓存 DNS 查询结果,用户可以更快速地访问之前访问过的网站,而不必每次都重新解析域名。

4. 域名管理:DNS 允许互联网用户通过域名注册服务管理自己的域名,并可以将该域名指向特定的服务器 IP 地址,从而方便地发布网站或应用。

5. 容错与冗余:通过多级 DNS 服务器(如本地缓存服务器、顶级域名服务器等)以及负载均衡等机制,DNS 系统提供了高度的容错能力,确保即使某些服务器故障,用户依然可以顺利访问互联网。

因特网采用层次树状结构的域名结构,域名结构由若干个分量组成,各分量之间用“”点“隔开,分别代表不同级别的域名。····.三级域名.二级域名.顶级域名(每一级的域名都由英文字母和数字组成,不超过63个字符,不区分大小写字母,级别最低的写在左边,完整域名不超过255个字符)

 顶级域名TLD:

·国家顶级域名nTLD(如cn标识中国,us表示美国,uk表示英国) 

·通用顶级域名gTLD(com表示公司企业,net比哦啊是网络服务机构,org表示非盈利组织)

·反向域arpa(用于反向域名解析,即IP地址反向解析为域名)

域名服务器的四种不同类型:

域名解析的过程:

递归查询和迭代查询

为了提高DNS的查询效率,并减轻根域名服务器的负荷和减少因特网上的DNS查询报文数量,在域名服务器中广泛的使用了高速缓存。高速缓存用来存放最近查询过的域名以及从何处获得域名映射信息的记录。且为每项内容设置计时器并删除超过合理时间的项。

文件传送协议(File Transfer Protocol)

FTP提供交互式访问,允许客户指明文件的类型和格式,并允许具有存取权限,FTP屏蔽了各计算机系统的细节,因为适合在异构网络中任意计算机之间传送文件。

FTP的工作原理

电子邮件(E-mail)

电子邮件系统采用客户/服务器方式

电子邮件系统的三个主要组成构件:用户代理,邮件服务器以及电子邮件所需的协议。

·用户代理是用户与电子邮件紫铜的接口,又称为电子邮件客户端软件。

·邮件服务器是电子邮件系统的基础设施,功能是发送和接收邮件,同时还要负责维护用户的邮箱。

·协议包括邮件发送协议(SMTP)和邮件读取协议(IMAP)

简单邮件传送协议SMTP(Simple Mail Transfer Protocol)的基本原理

一个电子邮件有信封和内容两个部分,内容又由首部和主题两部分构成。SMTP协议只能传送ASCLL码文本数据,不能传送可执行文件或其他的二进制对象,为解决SMTP传送非ASCLL码文本的问题,提出了多用途因特网邮件扩展MIME(Multipur Internet Mail Extentions) ,能将ASCLL码与邮件信息来回转换。

万维网WWW(World Wide Web)

万维网是一个大规模的、联机式的信息储藏所,是运行在因特网的一个分布式应用。

超文本传输协议HTTP(HyperText Transfer Protocol)

HTTP定义了浏览器(即万维网客户进程)这样向万维网服务器请求万维网文档,以及万维网服务器怎样吧万维网文档传给浏览器。

HTTP是面向文本的,其报文中的每一个字段都是一些ASCLL码串,并且每个字段的长度都是不确定的。

HTTP的报文格式:

响应报文格式:

使用Cookie在服务器上记录用户信息

Cookie提供了一种机制使得万维网服务器能够“记住”用户,而无需用户主动提供用户表示信息。也就是说,Cookie是一种对无状态的HTTP进行状态化的技术。

Cookie的工作原理

万维网缓存与代理服务器

万维网缓存又称为Web缓存(Web Cache),可位于客户机,也可位于中间系统上,位于中间系统上的Web缓存又称为代理服务器(Proxy Server)

Web缓存把最近的一些请求和响应暂存子啊本地磁盘中。当新的请求达到时,若发现这个请求与暂时存放的请求相同,就返回暂存的响应,而不需要按URL的地址再次去因特网访问该资源。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【STL】priority_queue 基础,应用与操作

c在C的标准模板库(STL)中,priority_queue 是一个基于堆的容器适配器,用于实现优先级队列。它本质上是一个最大堆(Max-Heap),即每次取出元素时,始终取出优先级最高的元素。本文将详细…

VulnHub-Bilu_b0x靶机笔记

Bilu_b0x 靶机 概述 Vulnhub 的一个靶机,包含了 sql 注入,文件包含,代码审计,内核提权。整体也是比较简单的内容,和大家一起学习 Billu_b0x.zip 靶机地址: https://pan.baidu.com/s/1VWazR7tpm2xJZIGUS…

Java Web服务运行一段时间后出现cpu升高导致的性能下降问题排查

背景 有个web服务,运行一段时间后,出现cpu逐渐占用高,服务处理请求整体性能下降问题。 异常情况时, 同时jvm的cpu上涨 最终表现为,处理内部逻辑执行耗时变高。 排查原因 原来服务的jvm启动参数带了 -XX:-TieredCom…

云上办公项目总结

云尚办公系统是一套自动办公系统,系统主要包含:管理端和员工端 管理端包含:权限管理、审批管理、公众号菜单管理 员工端采用微信公众号操作,包含:办公审批、微信授权登录、消息推送等功能 项目服务器端架构&#xff…

动手学习RAG:大模型重排模型 bge-reranker-v2-gemma微调

动手学习RAG: 向量模型动手学习RAG: moka-ai/m3e 模型微调deepspeed与对比学习动手学习RAG:rerank模型微调实践 bge-reranker-v2-m3动手学习RAG:迟交互模型colbert微调实践 bge-m3动手学习RAG: 大模型向量模型微调 intfloat/e5-mistral-7b-instruct动手学…

光伏业务管理系统:全流程管理成重点

一、光伏业务管理的挑战 光伏业务管理涉及项目规划、设计选型、施工建设、运营维护、数据分析等多个环节,每一个环节都直接关系到项目的经济性、安全性和可持续性。传统的管理方式往往存在信息不对称、流程不透明、响应速度慢等问题,难以适应光伏产业快…

现在市场上有哪些大模型?什么样的大模型适合国内企业?

从23年ChatGPT爆火以来,国内各大厂商也争先入局,国内大模型发展也经历了“百模大战”,截止最新已经发展到了180多个大模型,在大模型发展上,国内正在奋起直追,国内外第一梯队大模型在中文领域的通用能力差距…

基于ssm的本科生毕业设计选题系统的设计与实现

需要项目源码请联系我,目前有各类成品 毕设 javaweb ssh ssm springboot等等项目框架,源码丰富。 专业团队,咨询就送开题报告,活动限时免费,有需要的朋友可以来留言咨询。 一、摘要 随着高校信息化管理系统平台的广泛…

行业大模型落地提速释放新动力

中国科学院地球化学研究所与阿里云联合发布国际首个月球科学多模态专业大模型,京东云带来了代表性的大模型数字人的展示与互动,济南市选择大模型产业链打造“大模型创新工厂”,以奇安信、360等为代表的安全厂商带来了“AI安全”的行业大模型产…

Android中SharedPreferences 的基本使用

1.SharedPreferences简介 SharedPreferences 是 Android 平台为应用开发者提供的一个轻量级的存储辅助类&#xff0c;用来保存应用的一些常用配置&#xff0c;它提供了 putString()、putString(Set<String>)、putInt()、putLong()、putFloat()、putBoolean() 六种数据类…

线程池的状态

线程池的状态分为&#xff1a;Running(运行状态)、Shutdown(关闭状态)、Stop(停止状态)、Tidying(整理状态)、Terminated(终止状态)。 Running(运行状态)&#xff1a;线程池被创建时&#xff0c;就是Running状态&#xff0c;线程池中的任务数位0。 该状态会接受新任务&#xf…

CO82-工單號碼段配置

可以通過CO82查看工單號碼段。 配置工單號碼段&#xff1a; 1、首先配置一個號碼段。 2、將工單類型分配給號碼段。 此時工單類型ZP01號碼段即為41W000000-41W999999 3、可以點擊概覽按鈕&#xff0c;查看概覽。 可以看到不同號碼段下的所有工單類型。 *然後在前台就可以對Z…

软件测试知识详解

&#x1f345; 点击文末小卡片 &#xff0c;免费获取软件测试全套资料&#xff0c;资料在手&#xff0c;涨薪更快 1、黑盒测试、白盒测试、灰盒测试 1.1 黑盒测试 黑盒测试又叫功能测试、数据驱动测试 或 基于需求规格说明书的功能测试。该类测试注重于测试软件的功能性需求。…

华为OD机试 - 打印机队列 - 优先队列(Python/JS/C/C++ 2024 E卷 200分)

华为OD机试 2024E卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试真题&#xff08;Python/JS/C/C&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;私信哪吒&#xff0c;备注华为OD&#xff0c;加入华为OD刷题交流群&#xff0c;…

阻止冒泡事件

每一div都有一个切换事件 div里包括【复制】事件&#xff0c; 点击【复制按钮】&#xff0c;会触发【切换事件】 因为冒泡 在 Vue 3 中&#xff0c;阻止 click 事件冒泡可以使用以下常规方法&#xff1a; 1 事件修饰符&#xff1a;Vue 3 中提供了多种事件修饰符&#xff0c…

Java入门:09.Java中三大特性(封装、继承、多态)02

2 继承 需要两个类才能实现继承的效果。 比如&#xff1a;类A 继承 类B A类 称为 子类 &#xff0c; 衍生类&#xff0c;派生类 B类 称为 父类&#xff0c;基类&#xff0c;超类 继承的作用 子类自动的拥有父类的所有属性和方法 &#xff08;父类编写&#xff0c;子类不需要…

实验2 Linux文件系统常用操作实践

实验2 Linux文件系统常用操作实践 一、实验介绍 本节实验通过实战Linux文件操作模块的基本操作,需要先掌握linux文件系统的原理以及理解linux文件操作的原理,最后通过实操完成linux文件操作的命令,其中包括改变目录、创建目录及文件、删除文件、复制文件、文件移动和改名、查…

BPG的定义和工作原理是什么?

在当今互联网中&#xff0c;网络通信的关键角色之一是BGP&#xff08;边界网关协议&#xff09;。BGP是一种路由矢量协议&#xff0c;负责在自治系统之间交换路由信息&#xff0c;并帮助数据包找到通过网络的理想链路。本文将介绍BGP、BGP4和BGP4&#xff0c;以及它们在网络中的…

记录生产环境,通过域名访问的图片展示不全,通过ip+端口的方式访问图片是完整的

原因&#xff1a;部署nginx的服务器硬盘满了 排查发现nginx日志文件占用了大量硬盘 解决方案&#xff1a; 删除该文件&#xff0c;重启nginx服务&#xff0c;问题解决。

郑重申明《数据资产管理核心技术与应用》一书在拼多多上被盗版售卖,恳请大家支持正版和作者的著作权权益

《数据资产管理核心技术与应用》是清华大学出版社出版的一本图书&#xff0c;作者为张永清等著&#xff0c;近期我本人在拼多多上很多不同的店铺中都买到了这本书的盗版版本&#xff0c;购书的原因是想从市场上购买一批本书送给忠实的读者和身边的朋友&#xff0c;但是发现买到…