【计算机网络】第二章 应用层 3

news2024/11/26 12:01:22

Email应用的特性

异步应用,方便用户

一对多通信

价格低廉

 

主要包含:

o 用户代理(user agents,UA)

o 邮件服务器(mail servers)

o 邮件传输协议:SMTP

o 邮件访问协议:POP3IMAP

用户代理

o 客户端程序

o 供编辑、发送、显示邮件和邮件发送情况报告等功能

邮件服务器

o 功能:类似“邮局” ,接收和转发电子邮件,向发信人报告邮件发送状态

o 邮箱:保存收到的邮件

o 消息队列:暂存待发邮件

o 使用SMTP协议传输邮件

o 采用C/S模式

o 可能是Server,也可能是Client

n client: 发送邮件时

n server: 接收邮件时

电子邮件地址

电子邮件地址由两部分组成:

n 用户名

n 邮箱所在的邮件服务器的主机域名

n 全球唯一性

用户名和邮件服务器域名之间用“@”隔开

用户名@邮件服务器域名

Email的通信协议

SMTP:发送/转发邮件——PUSH服务

o POP3IMAP:从邮箱收邮件到本地计算机——PULL服务

SMTP 总结

o SMTP使用持久连接

o SMTP只支持传输ASCII文本消息

o SMTP服务器使用CRLF.CRLF(只包含”.”的一行)来判断邮件结束

邮件访问协议

o 邮件访问协议:从邮件服务器收/读邮件

n POPPost Office Protocol [RFC 1939]

o 服务器端口号:110

o 对用户进行身份认证、下载邮件到用户计算机

n IMAPInternet Mail Access Protocol [RFC1730]

o 服务器端口号:143

o POP功能强、复杂

o 可以在邮件服务器上处理邮件

n Webmail:使用浏览器读邮件

POP3

o 用户使用客户端程序访问邮件服务器

o 用户下载邮件时可以选择

n 下载后从服务器删除,或在服务器上保留副本

 

邮件格式: 多媒体扩展

o SMTP的缺点:

n 不能传送可执行文件或其他的二进制对象

n 限于传送7位的ASCII

n 会拒绝超过一定长度的邮件

n 某些SMTP的实现没有完全按照SMTP的因特网标准

o 通用因特网邮件扩充(MIME

n 并未改动或取代SMTP

n 定义了传送非ASCII码的规则

o MIME: multimedia mail extension, RFC 2045, 2056

o 在邮件头增加字段,说明媒体数据的类型

E-mail的三种编码标准

7ASCIIQP(Quote-Printable)Base64

Email的安全性问题

o SMTPPOP3对于安全性考虑不足

n 未强制要求对发信人的身份进行认证

o 伪造发信人

n 发信人用户名和密码没有加密

n 邮件明文传输

o SSL协议为SMTPPOP3供了安全的传输通道,所有数据加密后再传输

n SMTP:服务器端口465

n POP3:服务器端口995

FTP: 文件传输协议

和远程主机之间上传/下载文件

C/S模式

n client: 连接到服务器,发起文件传输

n server: 远程主机,一般用于保存大量文件

传输协议使用TCP

FTP: 两个连接

o 控制连接

n FTP client首先与FTPserver(端口21)建立控制连接

n 进行身份验证

n 传输命令和响应

n 持久连接:在访问期间,控制连接一直存在

o 数据连接:

n 当需要传输数据(如显示目录、上传文件、下载文件)时,由Server(或者Client)建立数据连接

n 数据传输结束后,连接关闭

n 临时连接

远程登录应用与TELNET

o 远程登录

n 从一台计算机通过网络登录到远程另一台计算机上进行操作

n 应用:远程维护、BBS

o TELNET:终端仿真协议

n 终端与计算机之间的通信协议

n 终端:只有输入输出设备,没有CPU、内存

TELNET的特性

C/S模型

n 终端:客户端

n 远程主机:服务器

o 基于TCP,服务器端口号:23

o 通用、双向、基于8位字符的通信协议

NVT的功能

o NVT:网络仿真终端

n 标准的数据格式

n 实现异构设备的互联

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

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

相关文章

【Linux】认识协议

🎇Linux: 博客主页:一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限,出现错误希望大家不吝赐教分享给大家一句我很喜欢的话: 看似不起波澜的日复一日,一定会在某一天让你看见坚持…

【Java 编程语言】——JDK 安装

JDK 安装 文章目录JDK 安装一、JDK的选择与下载1.JDK的选择2.JDK的下载二、Java环境变量的配置一、JDK的选择与下载 1.JDK的选择 目前的JDK的版本更新很快,已经到了JDK20了。但是对于普通的开发或者学习人员来说,选择较为稳定的JDK是更为合适的选择。当…

干货丨AI常见问题及处理方法

AI软件在运行时经常会容易报错或者操作不成功,问题及处理方法分享给大家 01 当AI中色板里面没有颜色可选 原因:将图片素材直接以新窗口打开,所以显示的是位图文件。 解决办法:重新新建文件,然后将图片拖入新建文件中…

让Ai来告诉你Linux应该怎么学

今天在slack上添加了Claude,他属于ChatGPT的最强竞品,支持中文,体验非常舒适,也并不像国内某些自建AI那样弱智。 至于Linux要怎么学,就让Claude来回答吧。 你能告诉我Liunx应该怎么学吗? 学习Linux,我有…

Elasticsearch:使用 Elastic APM 监控 Android 应用程序

作者:Alexander Wert, Cesar Munoz 人们通过私人和专业的移动应用程序在智能手机上处理越来越多的事情。 拥有成千上万甚至数百万的用户,确保出色的性能和可靠性是移动应用程序和相关后端服务的提供商和运营商面临的主要挑战。 了解移动应用程序的行为、…

【Mysql系列】——详细剖析数据库中的存储引擎

【Mysql系列】——详细剖析数据库中的存储引擎😎前言🙌存储引擎什么是存储引擎?Mysql的体系结构:Mysql的体系结构分为四层:连接层服务层引擎层存储层存储引擎的查看存储引擎的指定存储引擎的特点InnoDB介绍InnoDB特点I…

论文浅尝 | 大语言模型在in-context learning中的不同表现

笔记整理:毕祯,浙江大学博士,研究方向为知识图谱、自然语言处理链接:https://arxiv.org/pdf/2303.03846.pd本文是谷歌等机构最新发表的论文,旨在研究大模型上下文学习的能力。这篇论文研究了语言模型中的上下文学习是如…

数影周报:现代汽车发生数据泄露事件;淘宝天猫集团完成组织调整

本周看点:现代汽车发生数据泄露事件;微软会议应用Teams 新功能可禁用/启用脏话过滤器;欧洲隐私监管机构创建ChatGPT工作组;淘宝天猫集团完成组织调整;阿里巴巴再向Lazada投资3.529亿美元...... 数据安全那些事 现代汽车…

C语言数据结构-队列的知识总结归纳

队列的知识总结归纳一.队列的基本概念二.循环队列的顺序存储常见的基本操作以及详细图解1.队列的顺序存储结构类型定义2.初始化队列初始化队列示意图3.判断队空4.判断队列是否满的三种方法图示5.入队或进队入队的示意图6出队或退队出队的图示三. 队列的链式存储结构四. 链式队列…

AutoGPT自主人工智能用法和使用案例

介绍 AutoGPT是什么:自主人工智能,不需要人为的干预,自己完成思考和决策【比如最近比较热门的用AutoGPT创业,做项目–>就是比较消耗token】 AI 自己上网、自己使用第三方工具、自己思考、自己操作你的电脑【就是操作你的电脑…

缺省函数,函数重载,引用简单介绍的补充说明

TIPS 命名空间域的作用实际上相当于把部分变量的名称给他隔离起来,这样的话就可以减少变量名的冲突。命名空间是对全局域当中的这些变量啊,函数啊,类型啊进行一个封装与隔离,可以防止你和我之间的冲突,也可以防止与库…

leetcode:各位相加(数学办法详解)

前言:内容包括:题目,代码实现,大致思路 目录 题目: 代码实现: 大致思路: 题目: 给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回…

【云原生Docker】11-Docker镜像仓库

【云原生|Docker】11-Docker Registry(官方仓库) 文章目录【云原生|Docker】11-Docker Registry(官方仓库)前言docker registry简介操作示例hyper/docker-registry-web前言 ​ 前面我们所有的docker操作,使用的镜像都是在docker官方的镜像仓库下载,当然这…

总结825

学习目标: 4月(复习完高数18讲内容,背诵21篇短文,熟词僻义300词基础词) 今日复习: 手绘高数第11讲思维导图,回顾线性代数第一讲 学习内容: 第12讲二重积分视频,纠正11讲…

手势控制的机器人手臂

将向你展示如何构建机械手臂并使用手势和计算机视觉来控制它。下面有一个在开发阶段的机械手臂的演示视频。展示开发中的手臂的演示视频:https://youtu.be/KwiwetZGv0s如图所示,该过程首先用摄像头捕捉我的手及其标志。通过跟踪特定的界标,例…

300到400的蓝牙耳机有哪些推荐?2023年值得入手的性价比蓝牙耳机

今年依旧是真无线蓝牙耳机快速发展的一年,市面上都有着各式各样的蓝牙耳机,一时间难以辨认哪些款式更适合自己,今天给大家介绍的是300元左右的蓝牙耳机,那这个价位的耳机到底怎么样呢?其实,300左右的蓝牙耳…

Qt 窗口置顶

文章目录一、前言二、示例代码三、补充说明四、窗口透明五、参考一、前言 我们使用QT进行界面开发时,可能会遇到需要将窗口置顶的情况。最常见的就是,需要制作一个悬浮工具栏,悬浮菜单,甚至是悬浮的画板。这就意味这我们需要将这个…

Javascript40行代码实现基础MVC原理。

参考文章 M数据层 V视图 C控制器 先来一个dom结构&#xff0c;一个p标签&#xff0c;用来展示输入的内容&#xff0c;一个input标签&#xff0c;用来输入内容⬇️ <p id"mvcp"></p> <input id"mvc"></input>创建Model类&#x…

第二部分——长难句——第一章——并列句

conjunction(and,but,if,when(while)) 想把两个句子&#xff08;多件事&#xff09;连在一块&#xff0c;就必须加上连词。 所以长难句到底是啥&#xff1f; 所以长难句&#xff08;直白表达&#xff0c;并不是语法表述&#xff09;就是几个简单句多家上几个连接词就齐活了&am…

一文读懂Profibus/Profinet/Ethernet的区别

Ethernet(以太网络)是大家很熟悉的一种网络了&#xff0c;由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范&#xff0c;是当今现有局域网采用的最通用的通信协议标准&#xff0c;包括标准的以太网&#xff08;10Mbit/s)、快速以太网&#xff08;100Mbit/s&a…