1. 网络及网络工程概念
1.1什么是网络?
网络连接设备通过传输介质链接网络终端设备,实现资源共享,信息传输的平台
1.2什么是网络工程?
在信息系统工程方法和完善的组织机构指导下,根据网络应用的 需求,按照计算机网络系统的标准、规范和技术,规划设计可行 性方案,将计算机网络硬件设备、软件和技术系统地集成在一起, 以成为满足用户需求、高性价比的网络系统的组建工作。
2.OSI七层参考模型
2.1OSI概念
Open System Inter connect开放系统互联,由ISO国际标准化组织定义,是一个灵
活、稳健的和可互操作的模型,并不是协议。是用来了解和设计网络体系结构的.
2.2 OSI各层具体分析
应用层(应用协议数据单元——APDU)
•为应用软件提供接口,使应用程序能够使用网 络服务
表示层(表示协议数据单元——PPDU)
•数据的解码和编码
•数据的加密和解密
•数据的压缩和解压缩
会话层(会话协议数据单元——SPDU)
•负责建立、管理和终止表示层实体之间的会话连 接
•在设各或节点之间提供会话控制
•它在系统之间协调通信过程,并提供3种不同的方式 来组织它们之间的通信:单工、半双工和全双工
传输层(段——Segment)
•负责建立端到端的连接,保证报文在端到端之间 的传输。
•服务点编址、分段与重组、连接控制、流量控制、 差错控制。
网络层(包——Packet)
•为网络设备提供逻辑地址(三层地址)
•进行路由选择、维护路由表
•负责将分组数据从源端传输到目的端
数据链路层(帧——Frame)
•在不可靠的物理链路上,提供可靠的数据传输服 务,把帧从一跳(结点)移动到另一跳(结点)。
•组帧、物理编址、流量控制、差错控制、接入控 制
数据链路层包含:MAC及LLC子层
介质访问控制(Mac Access Control,MAC) 802.3
•定义了数据包怎样在介质上进行传输
•物理寻址在此处被定义,逻辑拓扑也在此处定义。
•线路控制、出错通知(不纠正)、帧的传递顺序和可选择的流量控制也 都在这一子层实现。
逻辑链路控制(Logical Link Control,LLC) 802.2
•负责识别网络层协议,然后对它们进行封装
•提供流量控制并控制比特流的排序
物理层(比特——Bit)
•负责把逐个的比特从一跳(结点)移动到另一跳
(结点)。
功能:
•定义接口和媒体的物理特性
•定义比特的表示、数据传输速率、信号的传输模 式(单工、半双工、全双工)
定义网络物理拓扑(网状、星型、环型、总线型 等拓扑)
2.3 OSI特点
- OSI模型每层都有自己的功能集;
- 层与层之间相互独立又相互依靠;上层依赖于下层,下层为上层提供服务
2.4 OSI七层协议
应用层:FTP、DNS、Telnet、SMTP、HTTP
表示层:JPEG、MPEG、ASII
会话层:NFS、SQL、NETBIOS、RPC
传输层:TCP、UDP
网络层:IP、ICMP、ARP、RARP、OSPF、IPX、RIP、IGRP(路由器)
数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)
物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器)
2.5 数据的封装与解封装
借助OSI七层参考模型理解数据传输过程
3.DoD模型
3.1参考模型
3.2 DoD各层具体分析
应用层:负责处理应用程序的逻辑
传输层:两台主机上的应用程序提供端到端的通信.与网络层使用的逐跳通信方式不同,传输层只关注通信的起始段和目的端,而不在乎数据包的中转过程.
网络层:实现数据包的路由和转发.
数据链路层:实现了网卡接口的网络驱动程序,以处理数据在物理媒介(如以太网,令牌环等)上的传输.