【软考网工笔记】网络基础理论——应用层
TLv
基本编码规则(BER)将ASN.1表示的抽象类型值编码为字节串,这种字节串的结构为:类型——长度——值,简称TLv。
其中,值部分还可以递归的在编码为TLv结构,一具有表达复杂结构的能力。
IP地址192.168.2.3
使用ASN.1表示的结果是“40,4,192,168,2,3”
,即实际占用 6 个字节数。
对应的BER编码结果是28 04 c0 A8 02 03
。其中,
第一个字节28
的二进制表示是0010 1000
,最左边的两位00
表示通用标签(UNIVERSAL),第三位1
表示构造类型,剩余比特位01000
是IP地址(IPAddress)类型的具体标签值;
第二个字节04
指明其后的“值(Value)”部分长度为 4 个字节;
第三个字节c0
的二进制表示1100 0000
,表示十进制数192
;
第四个字节A8
的二进制表示是1010 1000
,表示十进制数168
;
第五个字节02
的二进制表示0000 0010
,表示十进制数2
;
第六个字节03
的二进制表示0000 0011
,表示十进制数3
;
需求分析阶段
需求分析阶段就是分析现有网络,与用户从多个角度做深度交流,最后得到比较全面的需求。
主要工作内容如下:
- 功能需求:用户和业务具体需要的功能;
- 应用需求:用户需要的应用类型、地点和网络带宽的需求;延迟的需求;吞吐量需求。
- 计算机设备需求:主要是了解各类PC机、服务器、工作站、存储等设备以及运行操作系统的需求。
- 网络需求:网络拓扑结构需求、网络管理需求、资源管理需求、网络可扩展的需求。
- 安全需求:可靠性需求、可用性需求、完整性需求、一致性需求。
FTP协议
frp-文件传输协议,简称“文传协议”,用于在Internet上控制文件的双向传输。基于TCP协议。
客户端登录FTP服务器后使用put命令来上传文件,get下载文件。
建立两条TCP连接来进行传输:
- 控制端口是TCP
21
号端口; - 数据传输端口是TCP
20
号端口;
工作模式
FTP工作时,需要建立 2 个连接,一个是命令连接,一个是数据连接。并且支持两种模式。
(1)Standard模式(Port模式)
1. Standard模式是FTP的客户端发送PORT命令到FTP服务器。
2. FTP客户端首先和FTP服务器的TCP`21`端口建立连接,通过这个连接发送命令,客户端需要接收数据的时候在这个连接上发送PORT命令,其中包含了客户端用于接收数据的端口。
3. 服务器端通过自己的TCP`20`端口连接至客户端指定的端口建立数据连接发送数据。
(2)Passive模式(PASV模式)
1. Passive模式是FTP的客户端发送PASV命令到FTP服务器。
2. 在建立控制连接的时候和Standard模式类似,但建立连接后发送的不是PORT,而是PASV命令。
3. FTP服务器收到PASV命令后,随机打开一个高端端口(端口号大于`1024`)并且通知客户端在这个端口上传送数据,客户端连接FTP服务器此端口(非`20`)建立数据连接进行数据的传送。
状态响应码
500
服务器内部错误
各个网络管理软件
SNMP-简单网络管理协议
由一组网络管理的标准组成,包含一个应用层协议、数据库模型和一组资源对象。
该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。
Cisco Works for Windows网络管理软件
主要应用在中小型企业的网络环境。
是一个综合的、经济有效的、功能强大的网络管理工具,能够对交换机路由器,访问服务器,集线器等网络设备进行有效的管理。
NetView 综合网管
NetView基于C/S架构,专注对局域网、广域网和互联网上的应用系统、服务器和网络设备的故障检测和性能管理,是集中式、跨平台的系统管理软件,可以对应用系统、网络设备、服务器、中间件、数据库、电子邮件、WEB系统、DNS系统、FTP系统、电子商务等进行全面深入的检测管理。
Solarwinds 智能网络管理平台
Wireshark 网络封包分析软件
功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料;
Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换;
Telnet-TCP/IP终端仿真协议
是一种基于TCP23
端口的虚拟终端通讯协议。
Telnet是标准的提供远程登录功能的应用,能够运行于不同操作系统的主机之间。
Telnet由运行在本地计算机上的Telnet客户进程和运行在远程计算机上的Telnet服务器进程所组成。
为了使异构计算机和操作系统间的Telnet交互操作成为可能,Telnet协议定义了一种通用字符终端作为数据和命令在Internet上的传输方式,即NVT(Net Virtual Terminal,网络虚拟终端)
数字签名技术
数字签名技术中一项重要的功能就是验证用户身份,防止交易中抵赖行为的发生。
SMTP
使用由TCP提供的可靠的数据传输服务把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。跟大多数应用层协议一样,SMTP也存在两个端:
1. 在发信人的邮件服务器上执行的客户端和在收信人的邮件服务器上执行的服务器端。
2. SMTP的 客户端 和 服务器端 同时运行在每个邮件服务器上。当一个邮件服务器在向其他邮件服务器发送邮件消息时,它是作为SMTP客户在运行。
原文地址:https://blog.csdn.net/qq_42853133/article/details/143877784
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!