问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

网络应用层协议

发布网友 发布时间:2022-04-21 16:08

我来回答

2个回答

热心网友 时间:2022-06-09 11:03

(1)域名系统(Domain Name System,DNS):用于实现网络设备名字到IP地址映射的网
络服务。
(2)文件传输协议(File Transfer Protocol,FTP):用丁实现交互式文件传输功能。
(3)简单邮件传送协议(Simple Mail Transfer Protocol, SMTP):用于实现电子邮箱传送功能
(4)超文本传输协议(HyperText Transfer Protocol,HTTP):用于实现WWW服务。
(5)简单网络管理协议(simple Network Management Protocol,SNMP):用于管理与监视网络设备。
(6)远程登录协议(Telnet):用于实现远程登录功能。追问那他们都有哪些缺点和问题?

追答但一层实在说不上什么问题,这个的从整个网络协议层来看优缺点

热心网友 时间:2022-06-09 11:03

缺点:
DNS的缺点是上网接入商ISP的缓存会存储一段时间,只在需要的时候才更新,而更新的频率没有什么标准。有的ISP可能1小时更新一次,有的可能长达一两天才更新一次。
所以新注册的域名一般来说解析反倒比较快。因为所有的ISP都没有缓存,用户访问时ISP都是要查询域名数据库,得到最新的DNS数据。而老域名如果更改了DNS记录,但世界各地的ISP缓存数据却并不是立即更新的。这样不同ISP下的不同用户,有的可以比较快的获取新的DNS记录,有的就要等ISP缓存的下一次更新。

文件传输协议(FTP)的缺点:1. 数据传输模式不合理
不考虑文件自身的内容,一味使用ASCII模式传输数据是不合理的。文件传输协议(FTP)应该具有自动检测功能,当然用户也可以进行自定义。虽然现在许多Linux和Windows客户端已经支持自动传输模式,但多达数代的UNIX和Windows客户端都默认使用ASCII传输模式,这种传输模式甚至会造成文件损坏。
2. 工作方式设计不合理
文件传输协议(FTP)可以在主动模式(PORT)或被动模式(PASV)下工作,这决定了数据链接建立的方式。在主动模式下,客户端首先向服务器端发送IP地址和端口号,然后等待服务器端建立TCP链接。在被动模式下,客户端同样首先建立到服务器的链接,但服务器端会开启一个端口(1024到5000之间),等待客户端传输数据。文件传输协议(FTP)中最让人不可思议的是,客户端会侦听服务器端!
3. 与防火墙工作不协调
在文件传输协议(FTP)诞生在网络地址转换(NAT)和防火墙之前,那时的网络还不存在恶意攻击。今天大多数最终用户的IPv4地址已不可路由,这是因为防火墙的使用和IPv4地址的短缺。
这对FTP意味着什么呢?这意味着如果FTP客户端IP地址不可路由,或者位于防火墙之后,那么就只能使用被动传输模式进行数据传输。
如果服务器端的IP地址也不可路由,或者位于防火墙之后呢?FTP将无法进行数据传输!
现在,许多防火墙适用于NAT环境,可以使用一些特殊的技巧(hacks)允许FTP在防火墙之后正常工作。当然,这需要对防火墙进行配置。
4. 密码安全策略不完善
在互联网早期,文件传输协议(FTP)并没有对密码安全作出规定。在FTP客户端和服务器端,数据以明文的形式传输,任何对通讯路径上的路由具有控制能力的人,都可以通过嗅探获取你的密码和数据。我们当然可以使用SSL封装FTP,但FTP是通过建立多次链接进行数据传输的,我们即便是保护了密码安全,也很难保护数据传输的安全性。自文件传输协议(FTP)发布以来,安全的数据传输也经历了长足发展,推荐使用SCP取代FTP进行文件传输。
5. FTP协议效率低下
从FTP服务器上检索一个文件,包含繁复的交换握手步骤:
客户端建立到FTP服务器端控制端口的TCP Socket链接,并等待TCP握手完成;
客户端等待服务器端发送回执;
客户端向服务器端发送用户名并等待响应;
客户端向服务器端发送密码并等待响应;
客户端向服务器端发送SYST命令并等待响应;
客户端向服务器端发送TYPE I命令并等待响应;
如果用户需要在服务器端切换目录,客户端仍然发送命令并等待响应;
主动模式下,客户端需要发送PORT命令到服务器端,然后等待响应(被动模式与主动模式相反);
建立数据传输链接(需要经过三次握手,建立一条TCP Socket连接);
通过链接传输数据;
客户端等待服务器端从控制连接发送2xx指令,以确保数据传输成功;
客户端发送QUIT命令,并等待服务器响应;
同样的情形,我们来看看HTTP协议:
HTTP客户端向HTTP服务器端建立一条TCP Socket连接;
HTTP客户端向HTTP服务器端发送GET命令,包含URL、HTTP协议版本、虚拟主机名等等,并等待响应;
HTTP服务器端的响应包含了所有想要的数据,完成!
传输一个文件,FTP需要往复10次,而HTTP只需要2次!如果传输多个文件,FTP可以省略发送用户名和密码的步骤,而HTTP则可以使用固定的套接字(Socket),在相同的TCP连接中传输文件。

SMTP邮件群发的缺点也是显而易见的。在邮件群发前,要花相当一部分时间去申请发送邮箱账号,这是无法回避的工作,而目前国内支持SMTP比较好的邮件服务器是越来越少了,像soho、21cn等,虽然网站上说明是支持SMTP服务的,但通过他们去发送邮件,都会被他们的反病毒软件拦截下来,因此也只是叫卖而已。

‍http的缺点流量较大。

SNMP的缺点是:没有实质性的安全措施,无数据源认证功能,不能防止偷听。

Telnet的缺点是:可以被用于进行各种各样的入侵活动,或者用来剔除远程主机发送来的信息。Telnet上的任何漏洞都可能是致命的。在这一点上至少它同FTP和HTTP一样,甚至还会更糟。Telnet的安全性问题种类繁多,其中很大一部分漏洞都是由于编程错误造成的。然而,编程错误并不是Telnet频繁出现于安全性报告的唯一根据。
Telnet本身的缺陷是:
没有口令保护,远程用户的登陆传送的帐号和密码都是明文,使用普通的sniffer都可以被截获
没有强力认证过程。只是验证连接者的帐户和密码。
没有完整性检查。传送的数据没有办法知道是否完整的,而不是被篡改过的数据。
传送的数据都没有加密。

累死我了!找了大半天资料!看在那么多,请采纳吧!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何在win10下安装docker? windows(win10)上的docker使用:安装(国内镜像)、操作 win10安装dockerWin10下Docker安装和使用 关于安装配置docker,找不到Hyper-V(win10 家庭版需要配置,专业版不需要... 怎么把微信上的聊天记录转到新手机 怎么把聊天记录转到另一个手机 快递被别人冒领,快递公司有没有责任 洋葱汤洋葱汤 一颗洋葱汤怎么做 一颗洋葱汤怎么做好吃 如何设置点对点传输文件 微信头像是这样,会不会封号? 文件传输的定义 微信群里有相同的头像会引起封号吗 谁有最新的PPT入门到精通教程视频,可以发我百度云 怎样自定义并使用websocket子协议 404 Not Found 怎么自定义应用层协议? 微信用马化腾头像会被封号吗 传输协议的小型文件传输协议 朋友的微信被封号怎么知道他是短期封号还是永久封号,头像和朋友圈背景图都在但朋友圈内容没有了。 netty objectdecoder 和自定义传输协议有什么区别 404 Not Found 微信怎么看是暂时封和永久封? 如何选择传输协议及格式 电脑最常见的硬件问题有哪些 想做一个文件传输软件,选择用什么协议比较好呢? 微信好友如果被永久封号了,我还能打开他的头像吗? 微信封号头像 微信被封号期间,别的账号看到我的头像和名字会变吗?是被盗号吗? 微信被封号,解封时拉头像次数过多怎么办已经过了一天了 什么求组词 电脑打开网络设置 ssh如何实现自定义的ssh协议? 电脑有多少种网络协议 FTP的端口号是多少 ? 如何使用flashftp HTP是什么啊?有什么用啊? EDI 如何使用? 如何修改USB CDC成为自定义USB Bulk批量传输设备 基于CC2540的蓝牙BLE协议,用户自定义的函数是哪块? 没有 用日语怎么说 日语 没有 怎么说 没有 日文怎么说? "没有"翻译成日语怎么写? 没有了日语怎么说 把没有翻译成日语和罗马音,谢谢。 有没有翻译日文的软件 没有办法~翻译成日语 有没有翻译日语的软件啊