计网笔记--应用层

目录

1--网络程序的组织方式和关系

2--动态主机配置协议(DHCP)

3--域名系统DNS

4--文件传输协议FTP

5--电子邮件 

7--万维网WWW

7-1--HTTP的报文格式

7-3--万维网缓存和代理服务器


1--网络程序的组织方式和关系

网络应用程序在各种端系统上的组织方式及其关系主要有两种:

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

2--动态主机配置协议(DHCP)

        动态主机配置协议(DHCP)允许计算机加入新网络时可自动获取IP地址等网络配置信息,而无需手工参与配置;

        DHCP 协议基于运输层的 UDP 协议,DHCP 客户使用的 UDP 端口号为 68,而 DHCP 服务器使用的 UDP 端口号为 67

① DHCP协议的工作流程:

 ② DHCP协议的中继代理:

        通过给路由器配置 DHCP 服务器的 IP 地址,可以使该路由器成为 DHCP 的中继代理,这样就无需在每个网络中都设置 DHCP 服务器;

3--域名系统DNS

        域名系统用于将特定含义的主机名转换为便于机器处理的 IP 地址,例如使用 ping 去 ping www.baidu.com 时,需要通过域名系统将 www.baidu.com 转换为 IP 地址,因此实质上 ping 的是 IP 地址;

① 域名系统 DNS 将域名划分为不同层次:顶级域名、二级域名、三级域名等;

        例如在 xxx@mail2.sysu.edu.cn 中, cn 表示国家顶级域名中国,edu 表示中国划分类别域名中的教育机构,sysu 表示具体的三级域名中山大学,mail2 则表示中山大学设置的四级域名邮件系统域名;

域名解析过程一般有两种方式:递归查询迭代查询

        域名服务器一般采用了高速缓存,用于存放最近查询的域名及其 ip 地址,这样就无需每次都重新查询相应的域名;

4--文件传输协议FTP

使用 FTP 文件传输协议时,FTP 客户与 FTP 服务器之间需要建立两个并行的 TCP 连接:

        ① 控制连接:用于传送 FTP 相关控制命令;

        ② 数据连接:文件传输时建立,传输结束时关闭;

默认情况下,FTP使用 TCP 21 端口进行控制连接,使用 TCP 20 端口进行数据连接;

5--电子邮件 

        电子邮件系统采用 客户/服务器(C/S)的方式,包含用户代理邮件服务器电子邮件所需的协议三个主要组成构件;

发送方与邮件服务器邮件服务器之间使用 SMTP 协议传输文件;

SMTP 协议只能传送 ASCII 码文本数据,不能传送可执行文件或其他二进制对象;

一个电子邮件有信封内容两部分,内容又由首部主体两部分组成;

SMTP 协议采用的端口号是 25

        接收方与邮件服务器之间使用邮局协议 POP因特网邮件访问协议 IMAP 等进行数据传输;

        POP 协议的端口号是 110IMAP4 协议的端口号是 143

7--万维网WWW

7-1--HTTP的报文格式

7-3--万维网缓存和代理服务器

 

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

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

相关文章

7.12~7.13学习总结

public static void main(String[] args){File dirnew File("D:\\小花花");boolean flag dir.mkdir();System.out.println(flag);File dirsnew File("D:\\小花花\\你爸爸");dirs.mkdirs();String[]adir.list();//列出下一级;字符串数组for(Stri…

【群智能算法改进】一种改进的猎人猎物优化算法 IHPO算法[1]【Matlab代码#49】

文章目录 【获取资源请见文章第5节:资源获取】1. 原始HPO算法2. 改进后的IHPO算法2.1 Cubic映射初始化2.2 透镜成像折射反向学习2.3 强制切换策略 3. 部分代码展示4. 仿真结果展示5. 资源获取 【获取资源请见文章第5节:资源获取】 1. 原始HPO算法 此算法…

深入浅出关于网易邮箱开启smtp服务教程

各平台邮箱开启SMTP服务教程 一、QQ邮箱 (服务器地址:smtp.qq.com) 第一步:复制https://mail.qq.com/ 登录QQ邮箱后电击左上角设置,如图: 第二步:点击进入“帐户”页面 ,如图&…

AJAX异步请求JSON数据格式

目录 前言 1.AJAX的实现方式 1.1原生的js实现方式 1.2JQuery实现方式 2.1语法 3.JSON数据和Java对象的相互转换 3.1将JSON转换为Java对象 3.2将Java对象转换为JSON 前言 AJAX:ASynchronous JavaScript And XML 异步的JavaScript 和 XML。 Ajax 是一种在…

016-从零搭建微服务-认证中心(七)

写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):https://gitee.com/csps/mingyue 源码地址(前端):https://gitee.com/csps…

回归预测 | MATLAB实现基于BiGRU-AdaBoost双向门控循环单元结合AdaBoost多输入单输出回归预测

回归预测 | MATLAB实现基于BiGRU-AdaBoost双向门控循环单元结合AdaBoost多输入单输出回归预测 目录 回归预测 | MATLAB实现基于BiGRU-AdaBoost双向门控循环单元结合AdaBoost多输入单输出回归预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.MATLAB实现基于B…

【软件测试面试】腾讯数据平台笔试题-接口-自动化-数据库

数据库题 答案: Python编程题 答案: 接口参数化题 答案: 接口自动化题 答案: 以下是我收集到的比较好的学习教程资源,虽然不是什么很值钱的东西,如果你刚好需要,可以评论区&#…

spring复习:(40)全注解的spring AOP

零、需要的依赖&#xff1a; <dependency><groupId>org.aspectj</groupId><artifactId>aspectjrt</artifactId><version>1.8.9</version></dependency><dependency><groupId>org.aspectj</groupId><arti…

第一百零八天学习记录:C++基础:文件操作

C中对文件操作需要包含头文件<fstream> 操作文件的三大类&#xff1a; 1、ofstream:写擦破自评 2、ifstream:读操作 3、fstream:读写操作 文本文件 写文件 写文件步骤如下&#xff1a; 1、包含头文件 #include <fstream>2、创建流对象 ofstream ofs; 3、打开文…

TCP四次挥手过程

TCP 断开连接是通过四次挥手方式。 双方都可以主动断开连接&#xff0c;断开连接后主机中的「资源」将被释放&#xff0c; 刚开始双方都处于 establised 状态&#xff0c;假如是客户端先发起关闭请求&#xff0c;过程如下图&#xff1a; 第一次挥手&#xff1a;客户端打算关闭…

SpringSecurity(6.1.x版本) 认证,授权,自定义登录,内部机制探讨

SpringSecurity 文章目录 SpringSecurityCSRF跨站请求伪造攻击SFA会话固定攻击XSS跨站脚本攻击开发环境搭建认证直接认证使用数据库认证自定义验证 其他配置自定义登录界面记住我功能 授权基于角色授权基于权限授权使用注解权限判断 内部机制探究授权校验流程安全上下文安全上下…

智能电表远程抄表系统原理

智能电表远程抄表系统是现代智能电网建设的重要组成部分&#xff0c;它利用物联网技术实现电表数据的远程采集、传输和处理&#xff0c;提高了电力公司的抄表效率&#xff0c;同时也为用户提供了更加便捷、准确的用电服务。本文将从远程智能电表抄表系统的工作原理、特点、应用…