网络技术应用相当广泛,项目开发都少不了应用网络技术,但是针对不同的需求,不同的场合,不同的生产环境,网络技术的应用是不同的。所以在使用网络技术进行开发的时候需要有明确的分类:
- 批量应用程序,类似于FTP服务,HTTP服务等,这类服务主要是进行文件数据共享,流量比较大,这些服务基本都是基于TCP协议,所以它们的连接比较可靠,可重连,对实时性要求不高。
- 交互式应用程序,例如微信聊天,网页浏览,远程管理等,流量相对少,但是对实时性要求较高。
- 实时性应用程序,如直播,语音通信,视频通信等,流量大,同时实时性也要求较高,一般都是使用UDP协议
网络的性能评估标准
- 速度,接口速度是一个标准,但是也要注意包转发速度PPS。
- 开销成本,支出成本大当然网络更好了。
- 安全性,简单的网络只需要在路由器上做一些安全策略,更高级的则需要防火墙等更高的安全策略。
- 可靠性,保证网络的连接可靠性。
- 可扩展性,如交换机和路由器的接口,如果较少接口,那么扩展将会显得很麻烦。
- 拓扑。
文章图片
该结构的特点是,所以设备通过总线进行数据交换,缺点是会造成很大的数据干扰,整个网络整体性能很差,这种结构目前基本不再使用了。
2、星型(Star Topology)
文章图片
星型拓扑结构借点少,流量小,速度快,该结构的确定是成本高,而且如果HUB出现故障,那么整个网络都不能用了,通常会有HUB的备份。目前的网络拓扑结构都是星型或者类似星型。
3、环形(Ring Topology)
文章图片
该结构不受高通信量或增加节点的影响,安装或扩展成本低,但是如果一台主机出现故障,那么整个网络将不能使用了,现在基本不再使用。
4、网状型(Mesh Topology)
文章图片
每个节点 或设备全网互联,连通强壮,可以承载更好的数据负载,但是不灵活,而且成本大,目前使用的方式是部分互联。
5、树型(Tree Topology)
文章图片
【网络拓扑是什么(计算机网络拓扑结构详解)】用于广域网,节点扩展简单容易,易于管理和维护,但是布线过多,相对比较昂贵,维护也困难。
推荐阅读
- 网络工程师必备,网络基础技术相关命令详细讲解
- 计算机网络简明教程(二)(网络和主机之间的通信方式是什么())
- 深入操作系统设计原理(一)(操作系统是什么(学习操作系统到底是学什么?))
- 计算机网络简明教程(一)(网络介绍和作用、因特网综合概述)
- 什么是OSI七层模型和网络五层模型(有什么功能或作用? – 深入浅出HTTP原理)
- HTTP协议的版本历史和执行流程简述 – 深入浅出HTTP原理
- HTTP协议学习综合概述 – 深入浅出HTTP原理
- PHP | gmp_add()添加大数用法介绍
- Sprinklr实习面试经验