计算机网络原理——应用层
DNS
域名系统:是把主机域名解析为IP地址的系统,域名命名例题
由 解析器 和 域名服务 组成
DNS名字空间:属于分层命名系统,方法为 层次树状结构 主机 三级域名 2 1域名服务器运行模式为C/S模式,即 客户机/服务器模式(1)按域名空间层次:根,顶级,权限,本地
(2)按作用:主 ,辅 ,缓存 ,转发域名服务器
资源记录:资源记录
AOS:定义了主域名server,文件传输server和管理员的地址等.... 域名解析:域名解析
正向解析:域名到IP地址 方向解析:PTR,IP地址到域名 域名解析有两种方式递归与迭代
递归查询:只发出一次,本地到上级,直到查询成功 迭代查询:可以发多条,上级返回其他域服务器地址,本地域把这个地址给用户,用户在进行查询 域名解析DNS通知:一种安全机制,只有被通知的辅助服务器才能进行区域复制,防止非法授权是一种推进机制,辅助服务器能及时更新区域的信息DNSA服务器主域名服务器: 辅域名服务器:作为主(出现故障)的备份,获得主的授权,定期向主询问是否有新数据,及时更新,与主同步 缓存域名服务器:可以运行域服务器软件,但是没有域名数据库,从远程服务器每次域名服务器查询的回答,缓存,以便下一次直接回答 转发域名服务器:负责所有非本地域名的本地查询,先查找缓存,然后转发到指定域名服务器DHCP
基本知识: DHCP服务器使用UDP的67号端口, 保留68号端口用来接收内部消息工作过程:DHCP管理:划分不同类别进行管理分配DHCP报文,discover 客户端广播来寻找dhcp服务器, offer进行回应,带了各种配置信息客户端初始化后,request ,广播请求,用来确认配置信息,DHCP ack,这才真的获得了相关配置服务器,nak,拒绝客户端请求客户端,decline,ip分配发生冲突,重申请,release,主动释放io地址,inform为了获得其他配置信息DHCP报文 (可以查看我之前发布的文章,很详细)www和http
www(万维网):可以互联的规模巨大的资料空间,使用URL来进行定位 ;使用http协议来送给使用者 ;使用HTML协议进行文档的展现。采用客户机/服务器的工作模式(1)URL:统一资源标识符 ,由四个部分组成 ,协议://主机 端口/路径
(2)http:超文本传输协议,负责规定服务器和浏览器如何交流
(3)HTML: 超文本标记语言,描述网络文档的一种标记语言,
http报文(1)请求报文:客向服务
常见请求报文
(2)响应报文:服务向客
http工作过程:工作在C/S模式下,基于TCP协议,客户端请求和连接端口需要大于1024 http1.1:web服务器往往压力很大,1.0只是可以建立一个连接,响应过后就会释放连接 ;1.1支持持久连接,即一个TCP连接可以传送多个http请求 ,但要按照先后顺序依次响应2.0:引入二进制框架,这是HTTP 1.1所不兼容的。既然是用在浏览器和服务器上,那么对于用户来讲“不可见”也是可以理解的。另一个改进是支持多个并发的HTTP请求取代此前仅支持单一请求模式。(1)兼容1.X,同时提升web的性能,减少了网络延迟,减少了前端的优化工作,
(2)采用了新的二进制格式,解决了多路复用 (即连接共享)问题
(3)可对header进行压缩,使用较为安全的 HPACK压缩算法, 重置连接表现较好,有一定流量控制功能,可以使用更安全的SSL
(1)简单邮件传输协议:SMTP ,
主要负责底部的邮件系统,
工作在TCP25号端口
(2)邮局协议:pop ,
目前为pop3 ,
是把邮件从邮件服务器中传输到本地计算机的协议,
工作在TCP110端口
(3)Internet邮件访问协议:IMAP ,
目前为IMAP4 ,
是pop3的代替协议 ,
提供了邮件检索和邮件处理的新功能 ;
支持在脱机情况下,记忆用户在脱机情况下的操作 ,再次网络连接会自动执行,
工作在TCP143端口
邮件安全:在传输的是使用SMTP协议,它没有加密服务PGP:邮件加密软件 ,为邮件加上数字签名 ;PGP采用了RSA和传统加密的杂合算法 ,数字签名的邮件文摘算法和加密前压缩等手段 ,功能强大,加解密快而且开源(共享 )工作过程:
邮件客户端:常见有Foxmail ,Outlook ;在阅读时,用网页等可能会有恶意代码,所以读取邮件建议使用纯文本方式阅读电子邮件FTP
定义 :文本传输协议 ,用于在Internet上控制文件的双向传输 , FTP客户上传文件,20端口建立在TCP上的数据连接,21端口是建立在TCP之上的控制连接工作方式主动式:
被动式:
TFTP :简单文本传输协议,该协议基于UDP协议 ,一般用于交换机路由器等SNMP
OSI定义的网络管理:(1)性能管理 :性能检测 分析管理 控制
(2)配置管理 :定义识别初始化监管网络中被管的对象 ,配置信息收集 ,和利用软件设置参数并配置硬件设备
(3)故障管理 :网络中被管对象的检测定位和排除
(4)安全管理 :管理员身份认证 ,管理信息加密
(5)计费管理 :记录用户使用网络资源情况并核实计费
CMIS/CMIP:公共管理信息/协议 ,是OSI提供的网络管理信息协议簇 ,CMIS提供了网络组成部件的网络管理资源CMIP则是实现CMIS的协议
网络管理系统组成:有四要素(1)管理站:是位于网络系统主干 或者边缘
(2)代理:又称为管理代理 ,位于被管理设备内部
(3)管理信息库:相当于虚拟信息库
(4)网络管理协议:常见有SNMP ,CMIS/CMIP
代理不会向管理站发送通信请求 基本网络管理工具 netstat:监控TCP/ip网络的工具,可以显示路由表、实际的网络连接,每个设备接口的状态信息 tracert:可以发现数据报到达目标主机经过的路由器和到达时间 winipcfg:显示主机内部IP协议的配置,采用Windows窗口显示sniffer:基于被动监听的网络分析方式,SNMP:简单 网络管理协议 ,应用层网络设备间通信管理协议 ;SNMP基于UDP协议 ,是一组标准 ,由SNMP协议 ,管理信息库 ,管理信息结构 (SMI) , 管理进程和代理之间并没有约束数量,仅仅是依靠团体名来验证 RMON,提供了整个子网的管理信息;SNMP管理信息库只是包含了本地设备的管理信息 管理站与管理站通信是SNMPV2特有的(1)NMP PDU :规定了5个重要的数据协议单元pdu ,也称为SNMP报文 ,
常见snmp报文:
(2)SNMPv2接收报文和发送报文:
GET next request:提取一个或者多个数据项的下一个数据项 GET request:从代理进程处提取一个或者多个数据项 SET request:设置代理进程的一个或者多个数据项 GET response:代理进程的回答 trap:通知进程的发生,端口号为162 SNMP协议实体发送请求和应答报文的默认端口号为161步骤:
(3)SNMPv3安全分类:
1):主要安全威胁 ,修改信息和假冒
2):次要 ,修改报文流 ,和消息泄漏
(4)SNMP轮询监控:一定时间间隔向代理获取管理信息 ,有异常时 发送trap报文
优点:对代理资源要求不高
缺点:管理开销大
基本功能:网络性能监控 ,网络差错检测 ,网络配置
公式:支持的设备数=轮询周期数N/单个设备轮询时间T
管理信息库:简写MIB ,指定主机和路由器等被管理设备需要保存的数据项和可以对这些数据项进行操作所以只有在 MIB 里的对象才可以被SNMP管理 目前使用的是 MIB-2
常见MIB-2信息:
SNMP MIB中被管对象的访问方式:有只读 ,读写 ,只写 ,和不可访问四种 ,不包括可执行
管理信息结构:(1)即MSI ,定义了命名管理对象和 定义对象类型 的通用规则 ,
(2)还定义了对象和对象进行编码的规则
(3)SMI功能 :1命名被管理对象 ;2储存被管理对象的数据类型 ,编码管理数据 ;3 SMI规定,所有被管对象必须在对象命名树上
对象命名树:
其他应用协议
Telnet:TCP/IP 终端仿真协议 , 基于TCP的虚拟终端通信协议 , 端口号23 ,采用C/S工作方式 , 采用网络虚拟终端(NVT)实现 客户端和服务器之间数据传输 , 可以实现远程登录 ,远程管理路由器和交换机 代理服务器:处于客户端和需要访问网络之间 ,客户向网络发送和接收信息均要通过代理服务器优点:1共享IP地址 ;2缓存功能提高访问速度 ;3信息转发 ;4过滤和禁止某些通信 ;5提高安全 ,避免病毒入侵 ,提高网络访问速度
突破对某些网站的访问
SSH:传统网络服务程序 ,本质并不安全 ,例如FTP POP TelnetSSH目前比较可靠 ,即 安全外科协议 ,专为远程登录会话和其他网络安全性的协议 ,由IETE的网络安全小组制定
优点:1防远程登录的信息泄露 ,也可以对信息进行加密 ;2防止DNS欺骗( 如果可以冒充域名服务器,然后把查询的IP地址设为攻击者的IP地址,这样的话,用户上网就只能看到攻击者的主页,并不是黑掉了网页,只是招摇撞骗罢了)和IP欺骗(伪装源IP地址) ;3传输数据是经过压缩 的,所以可以加快传输速度,
VoIP:就是将模拟声音信号数字化 ,通过数据报做实时传递 图形图像知识:(1)DPI:
表示分辨率 ,属于打印机的常用单位 ;像素=英寸乘DPI(2)PPI:
分辨率的单位 ,是图像分辨率所使用的单位,表示图像里每英寸所表达的像素数 ;还在搞不懂应用层邮件发送的pop3和smtp
有同学不明白同为应用层的协议,pop3和smtp好像都是有关邮件发送的,但是两者经常弄混,现在一篇文章给你讲明白!
POP3(Post Office Protocol version 3)和SMTP(Simple Mail Transfer Protocol)都是用于电子邮件传输的协议,但它们在电子邮件系统中扮演着不同的角色。
1. 功能区别:
- POP3:主要用于从邮件服务器下载电子邮件到本地计算机或设备。当用户想要查看邮件时,他们需要使用POP3协议连接到邮件服务器并下载邮件。一旦邮件被下载,它通常会从服务器上删除(除非用户设置了保留副本)。
- SMTP:用于发送电子邮件。当用户编写并发送一封电子邮件时,他们的邮件客户端会使用SMTP协议将邮件传输到收件人的邮件服务器。SMTP也用于在不同邮件服务器之间传输邮件。
2. 工作方式区别:
- POP3是一种“拉”协议 ,即客户端主动从服务器上拉取邮件。这意味着用户需要在他们的设备上安装邮件客户端软件,以便定期检查新邮件。
- SMTP是一种“推”协议 ,即客户端将邮件推送到服务器。这意味着用户不需要在设备上安装特定的邮件客户端软件,只要他们能够通过任何设备上的网页浏览器访问自己的邮箱,就可以发送和接收邮件。
3. 端口区别:
- POP3通常使用TCP端口110(非加密)或995(加密,即POP3S)。
- SMTP通常使用TCP端口25(非加密)或587(加密,即STARTTLS)。对于提交邮件到最终接收者的邮件服务器,通常使用465端口(SMTPS)。
总之,POP3和SMTP是电子邮件系统中的两个关键组件,分别负责邮件的接收和发送。它们共同确保了电子邮件在全球范围内的有效传输。
相关问答
与 邮件 传输无关的 应用层 协议是?1.HTTP(超文本传输协议)。2.HTTP是一种用于传输超文本的协议,它主要用于在客户端和服务器之间传输HTML页面和其他资源。与邮件传输不同,HTTP的主要功能是在...
什么是 应用层 和传输层-ZOL问答应用层和传输层是ISO国际标准组织所定义的开放系统互连七层模型中的两层。应用层:负责对软件提供接口以使程序能使用网络服务。术语“应用层”并不是指运行...
千兆以太网交换机 应用层级 是什么意思 - ??EvanismL 的回答 -...你在什么情况?千兆以太网交换机应用层级别的意思=千兆(交换机的网络端口是带宽是1000M)+以太网(俗称电口就是网线的水晶头+交换机+应用层(osi的第七...
传输层和网络层又什么区别 - 小米佳 的回答 - 懂得在协议行的进,而网络层协议为不同主机提供逻辑通信。这个区别很微妙,但却非常重要。传输层(TransportLayer)是ISOOSI协议的第四层协议,实现端到端的...
计算机网络 应用层 和传输层及网络层协议有哪些?应用层协议:1、远程登录协议(Telnet)2、文件传输协议(FTP)3、超文本传输协议(HTTP)4、域名服务协议(DNS)5、简单邮件传输协议(SMTP)6、邮...应用层协议...
电子发票 开好后点发送 邮件 ,显示连接邮箱服务器失败,请检查...1、首先,检查电脑网络连接的状况,如有问题,尽快修复。2、确保电脑开启了邮件可以发送的功能,需要开启SMTP协议,以支持电子发票发送。3、检查电子发...
OSI模型把网络通信的工作分为哪几层呢? - 子涵Fairy 的回答 ...OSI模型把网络通信的工作分为7层,分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层OSI模型把网络通信的工作分为7层,分别是物理...
TCP/IP协议模型分为几层?各层的功能是什么? - 懂得TCP/IP层次模型共分为四层:应用层、传输层、网络层、数据链路层。应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络...
osi会话层的协议有哪些?1.物理层:功能:实现比特流的透明传输;所有协议:ISO02110,IEEE802,IEEE802.22.数据链路层:功能:封装成帧、透明传输、差错控制以及可靠传输;所用...1...
应用层 协议有哪些?应用层协议分类(1)域名系统(DomainNameSystem:用于实现网络设备名字到IP地址映射的网络服务。(2)文件传输协议(FileTransferProtocol,FTP):用于实...