1.3 常规信息系统集成技术
一、网络标准与网络协议
1. OSI七层协议:
(1)物理层:该层包括物理连网媒介,如电缆连线连接器。该层的协议产生并检测电压以便发送和接收携带数据的信号。具体标准有RS 232、V.35、RJ-45、FDDI。
(2)数据链路层: 它控制网络层与物理层之间的通信。它的主要功能是将从网络层接收到的数据分割成特定的可被物理层传输的帧。常见的协议有IEEE 802.3、HDLC、PPP、ATM。
(3)网络层:其主要功能是将网络地址(例如,IP地址)翻译成对应的物理地址(例如, 网卡地址) , 并决定如何将数据从发送方路由到接收方。在TCP/IP协议中, 网络层具体协议有IP、ICMP、IGMP、IPX、ARP等。
(4)传输层:主要负责确保数据可靠、顺序、无错地从A点传输到B点。如提供建立、维护和拆除传送连接的功能;选择网络层提供最合适的服务;在系统之间提供可靠的透明的数据传送, 提供端到端的错误恢复和流量控制。在TCP/IP协议中, 具体协议有TCP、UDP、SPX。
(5)会话层:负责在网络中的两节点之间建立和维持通信,以及提供交互会话的管理功能,如三种数据流方向的控制,即一路交互、两路交替和两路同时会话模式。常见的协议有RPC、SQL、NFS。
(6)表示层:如同应用程序和网络之间的翻译官,在表示层,数据将按照网络能理解的方案进行格式化;这种格式化也因所使用网络的类型不同而不同。表示层管理数据的解密加密、数据转换、格式化和文本压缩。常见的协议有JPEG、ASCII、GIF、DES、MPEG。
(7)应用层:负责对软件提供接口以使程序能使用网络服务,如事务处理程序、文件传送协议和网络管理等。在TCP/IP协议中, 常见的协议有HTTP、Telnet、FTP、SMTP。
2. 网络协议和标准
→ 以太网规范IEEE 802.3是重要的局域网协议, 内容包括:
协议规范 | 标准以太网 | 传输速率 | 介质 |
---|---|---|---|
IEEE 802.3 | 标准以太网 | 10Mb/s | 同轴电缆 |
IEEE 802.3u | 快速以太网 | 100Mb/s | 双绞线 |
IEEE 802.3z | 千兆以太网 | 1000Mb/s | 光纤或者双绞线 |
IEEE 802.3ae | 万兆以太网 | 10Gb/s | 光纤 |
→ 无线局域网WLAN技术标准:IEEE802.11
→ 广域网协议包括:PPP点对点协议、ISDN综合业务数字网、xDSL(DSL数字用户线路的统称:HDSL、SDSL、MVL、ADSL) 、DDN数字专线、x.25、FR帧中继、ATM异步传输模式。
3. TCP/IP协议
TCP/IP 协议是Internet的核心。
☆☆☆TCP/IP(又称TCP/IP协议簇) 是一组用于实现网络互连的通信协议, 其名称来源于该协议簇中两个重要的协议(IP协议和TCP协议) 。基于TCP/IP的参考模型将协议分成四个层次, 它们分别是网络接口层、网际互连层(IP层) 、传输层(TCP层) 和应用层
(1)应用层协议
FTP(File Transfer Protocol):文件传输协议
TFTP(Trivial File Transfer Protocol):简单文件传输协议
HTTP(Hypertext Transfer Protocol):超文本传输协议
SMTP(Simple Mail Transfer Protocol):简单邮件传输协议
DHCP(Dynamic Host Configuration Protocol):动态主机配置协议
Telnet :远程登录协议
DNS(Domain Name Service):域名系统
SNMP(Simple Network Management Protocol):简单网路管理协议
(2)传输层协议
TCP(Transmission Control Protocol):传输控制协议
UDP(User Datagram Protocol):用户数据报协议
(3)网络层协议
IP(Internet Protocol):网际互连协议
ARP(Address Resolution Protocol):地址转换协议
RARP(Reverse Address Resolution Protocol):反向地址转换协议
ICMP(Internet Control Message Protocol):控制报文协议
IGMP (Internet Group Management Protocol):网络组管理协议
4. 重要协议解析
基于TCP协议:
主要是面向连接的(Telnet、FTP、SMTP、HTTP、POP3、WWW等)
基于UDP协议:
主要是面向查询-应答的,非连接的,不可靠的传输(DNS、TFTP、SNMP、NTP、DHCP)
☆IP
:网络层的核心协议,在源地址和目的地址直接传送数据包,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。所提供的服务是无连接和不可靠的。
☆ICMP
:一种专门用于发送差错报文的协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息(报告差错、提供意外情况信息)。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。如PING命令就是用的这个协议。
IGMP
:允许Internet中的计算机参加多播,是计算机用做向相邻多路由器报告多目组成员的协议。
☆ARP
:根据IP地址动态地获取物理地址
☆RARP
:通过物理地址动态地确定IP地址,允许局域网的物理机器从网关服务器的ARP表或者缓存请求其IP地址
☆TCP
:可靠的、面向连接的、全双工的数据传输服务。TCP协议一般用于传输数据量比较少,且对可靠性要求高的场合(如打电话)
☆UDP
:不可靠、无连接的协议,可以保证应用程序进程间的通信,检错功能较弱。一般用于传输数量大,对可靠性要求不高,但对实时性要求高的场合(如视频会议)
☆FTP
:用于Internet上的控制文件的双向传输:运行在TCP之上,FTP在客户机和服务器之间建立两条TCP连接,一条用于传送控制信息(使用21号端口),另一条用于传送文件内容(使用20号端口)
☆TFTP
:建立在UDP之上,提供不可靠的数据传输服务,是TCP/IP协议簇中的一个。用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。使用场景:局域网内向嵌入式设备上传文件
☆Telnet
:是Internet远程登录服务的标准协议和主要方式。是登录和仿真程序,建立在TCP之上。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。
HTTP
:用于从WWW服务器传输超文本到本地浏览器的传输协议
☆DNS
:实现域名解析,建立在UDP之上。能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串
☆SMTP
:建立在TCP之上,是一种提供可靠且有效的电子邮件传输的。它是一组用于由源地址到目的地址传送邮件的规则, 由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇, 它帮助每台计算机在发送或中转信件时找到下一个目的地。
DHCP
:建立在UDP之上,实现自动分配IP地址。基于客户机/服务器模型设计的。所有的IP网络设定数据都由DHCP服务器集中管理, 并负责处理客户端的DHCP要求, DHCP分配的IP地址可以分为三种方式:固定分配、动态分配和自动分配。
SNMP
:由一组网络管理的标准组成,包含一个应用层协议、数据库模型和一组资源对象。该协议能够支持网络管理系统,用以检测连接到网络上的设备是否有任何引起管理上关注的情况。
二、网络设备
设备 | 工作层次 | 主要功能 |
---|---|---|
中继器 | 物理层 | 对接收信号进行再生和发送,只起到扩展传输距离用 |
集线器 | 物理层 | 多端口中继器 |
网桥 | 数据链路层 | 根据帧物理地址进行网络直接的信息转发,可缓解网络通信繁忙度 |
路由器 | 网络层 | 通过逻辑地址进行网络之间的信息转发,可完成异构网络之间的互联互通,只能连接使用相同网络层协议的子网 |
网关 | 高层 | 又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,用于连接网络层以上执行不同协议的子网 |
二层交换机 | 数据链路层 | 指传统意义上的交换机,即多端口网桥 |
二层交换机 | 网络层 | 带路由功能的二层交换机 |
多层交换机 | 高层(4—7层) | 带协议转换的交换机 |
三、网络服务器
略
四、网络存储技术(常考)
1.DAS(直接附加存储)
存储设备通过 SCSI 电缆直接连接到服务器。不易扩展,已被 NAS 代替
2.NAS(网络附加存储)
是将存储设备通过标准的网络拓扑结构(如太网)连接到一系列计算机上。它是一种专用数据存储服务器。它以数据为中心,将存储设备与服务彻底分离, NAS在网络中的独立设备, 分配IP地址, 通过网络来访问和存取。
支持多种 TCP/IP 网络协议,主要是NFS(网络文件存储系统)和CIFS(通用Internet文件)来进行文件访问。
有专用的文件服务器;
小文件级的共享存储;
支持即插即用;
可以很经济的解决存储容量不足的问题,但难以获得满意的性能
3.SAN(存储区域网络)
块级存储
是通过专用交换机将磁盘阵列与服务器连接起来的高速专用子网。
根据数据传输过程采用的协议,其技术划分为:FC SAN(光纤通道)、IP SAN(IP网络)和IB SAN(无限带宽)
五、网络接入技术
目前, 接入Internet的主要方式有两大类别, 即有线接入与无线接入。
- 有线的接入方式PSTN、ISDN、ADSL、FTTX+LAN、HFC等
- 无线接入GPRS、3G和4G接入等
- 无线网络是指以无线电波作为信息传输媒介。目前最常用的无线网络接入技术主要有WIFI和4G。
- 2019年6月6日,工信部正式向中国电信、中国移动、中国联通、 中国广电发放5G商用牌照,中国正式进入5G商用元年。
- 2019年10月31日,三大运营商公布5G商用套餐,并于11月1日正式上线5G商用套餐。
5G速率1Gbps
4G速率100Mbps
六、网络规划与设计
网络规划包括网络需求分析、可行性分析和对现有网络的分析与描述。
网络设计阶段包括确定网络总体目标和设计原则。
在网络设计中,主要采用分层(分级)设计模型
,在分层设计中,引入了三个关键层的概念,分别是核心层、汇聚层和接入层
。
核心层
主要目的通过高速的转发通信,提供优化,可靠的骨干传输结构,因此核心层交换机应拥有更高的可靠性,性能和吞吐量。(设计时考虑网络规模大小,传输信息的种类和投入的资金因素,所以核心层是不一定要存在的)
汇聚层
是核心层与接入层的分界面,完成网络访问策略控制,数据包处理、过滤、寻址、以及其他的数据处理任务。(汇聚层也可以不需要,它的存在与否,取决于网络规模的大小)
网络中直接面向用户连接或访问网络的部分成为接入层,接入层
的目的是允许终端用户连接到网络,因此,接入层交换机(或路由器)具有低成本和高密度特性。
网络设计工作包括:
- 网络拓部结构设计
- 主干网络(核心层)设计
- 汇聚层和接入层设计
- 广域网链接与远程访问设计
- 无线网络设计
- 网络安全设计
- 设备选型
七、数据库管理系统
关系型数据库
- Oracle
- MySQl
- SQL Server
非关系型数据库
- MongoDB
八、数据仓库技术
面向主题的、集成的、非易失的、且随时间变化的数据集合,用于支持管理决策。
(面向业务主题)
(BI——商业分析)
可从两个层次理解数据仓库:
- 数据仓库用户决策支持,面向分析性数据处理
- 数据仓库是对多个异构数据源(包括历史数据)的有效集成,集成后按主题重组,且存放在数据仓库中的数据一般不再修改,但可不算累积。
数据仓库系统的结构通常包含4个层次:
数据源
是数据仓库系统的基础数据的存储于与管理
是整个数据仓库系统的核心OLAP(联机和分析处理)服务器
对分析需要的数据进行有效集成,按多维模型组织,以便进行多角度、多层次的分析,并发现趋势。前端工具
主要包括各种报表工具、查询工具、数据分析工具、数据挖掘工具以及各种基于数据仓库或数据集市的应用开发工具。
注意区别:OLAT --> 联机事务处理
九、中间件技术
概念:
- 在一个分布式系统环境中处于操作系统和应用程序之间的软件
- 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
对于ERP软件,通过中间件可实现“瘦”客户端;实现便捷的软件更新升级;
好处:可以缩短开发周期、节约成本、降低开发失效率、简化应用系统集成、减少维护费用;使开发变得更容易等;
按由底向上从中间件的层次上划分:
- 底层中间件:代表产品有SUN JVM和Microsoft CLR
JVM(java虚拟机)、
CLR(Common Language Runtime 公共语言运行库)、
ACE(Adaptive Communication Environment 自适配通信环境)、
JDBC(Java 数据库连接)
ODBC(Open Database Connectivity 开放数据库互连) - 通用型中间件:代表产品有IONA Orbix、BEA WebLogic 和 IBM MQSeries
CORBA(Common Object Request Broker Architecture 公共对象请求代理体系结构)
J2EE
MOM(Message-Oriented Middleware 面向消息的中间件)
COM - 集成型中间件:代表产品有BEA WebLogic和IBM WebSphere
WorkFlow
EAI(Enterprise Application Integration 企业应用集成)
中间件应用:
为了完成不同层次的集成,可以采用不同的技术、产品
- 为了完成系统底层传输层集成,可采用CORBA技术
- 为了完成不同系统的消息传递,可采用消息中间件产品
- 为了完成不同硬件和操作系统的集成;可以采用J2EE中间件产品
十、高可用性和高可靠的规划与设计
可用性
是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。
★ 计算机系统的可用性计算公式:MTTF/(MTTF+MTTR) *100%。
平均无故障时间(MTTF) :即计算机系统平均能够正常运行多长时间, 才发生一次故障。系统的可用性越高,平均无故障时间越长。
平均维修时间(MTTR) :即系统发生故障后维修和重新恢复正常运行平均花费的时间。可维护性越好, 平均维修时间越短。
举例:平均无故障时间(MTTF) 为1000小时, 平均维修时间(MTTR) 为1小时, 则系统可用性=1000/(1000+1)*100%=99.90%
想要提高一个系统的可用性,要么提升系统的单次正常工作的时长,要么减少故障修复时间。常见的可用性战术如:错误检测、错误恢复、错误预防
可靠性
:软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力