计算机网络的基础知识
一、计算机网络
作用:共享软件
、硬件和数据资源为目标的系统
功能:
信息交换:计算机网络最基本的功能,完成网络中各个节点之间的通信
资源共享:包括硬件,软件和数据资源的共享
分布式处理:网络系统中若干台计算机可以相互协作共同完成一个任务点
二、计算机网络发展
1954年,第一代计算机网络
|
单个主机为中心,面向终端
|
1969年,ARPA网,第二代计算机网络
|
多处理中心
|
1983年,OSI模型,第三代计算机网络
|
体系结构标准化
|
Internet的建立,第四代计算机网络
|
信息高速公路
|
三、计算机网络分类
从网络的
地理范围进行分类
局域网(LAN):覆盖范围为几百到几公里,传输速率较高,误码率低,结构简单容易实现;
城域网:通常是使用高速光纤的网络
广域网:一般是在不同城市之间的网络互联,范围通常是几十公里到几千公里,通信子网主要使用分组交换技术,它可以使用公用分组交换网、卫星通信网、无线分组交换网。
万维网
从
网络用途分类:
公用网 专用网
(银行内部网、军事网
)
从
传输介质分类:
有线网 无线网
(手机上网、卫星网络
)
四、网络的拓扑结构
星型拓扑结构
特点:通信协议简单,站点故障容易检测。
总线型拓扑结构
特点:连线总长度小于星型拓扑图,站点容易扩充和删除,总线任务重,容易产生瓶颈问题。
环形拓扑结构
特点:传输速率高,传输距离远一个站点的故障会形成整个网络的崩溃。
树形拓扑结构
特点:通信线路连接简单,网络管理软件也不复杂,维护方便资源共享能力差,可靠性低。
混合形拓扑结构
五、数据传输介质
双绞线
非屏蔽双绞线UTP 和屏蔽双绞线stp,组网方便,价格最便宜,应用广泛,五类双绞线最大的传输率为100Mbps,传输距离小于100米
同轴电缆
基带同轴电缆:速率10Mb/s,传输距离1000M,
宽带同轴电缆:速率20Mb/s,传输距离 100KM
它是有线电视系统CATV中的标准传输电缆
光纤
光纤连接器、中心是光传播的玻璃芯
传输距离远,上千公里,广域网都是用光纤。
微波、
红外线、激光
(高科技使用到这些)
六、互连设备
集线器(HUB):在OSI模型的物理层上
对接收到的信号,
实现信号再生放大和转发
,以扩大网络的传输距离,(数据不能共享)
交换机(Switch):交换发生在OSI参考模型的数据链路层,
在通信系统中
完成信息共享、交换功能的设备(数据可以共享)
路由器(router):在OSI模型的
网络层上实现互连,
把光电信号转变为计算机可识别的二进制信号,调制解调器。
七、计算机网络的体系结构
协议:一套关于信息传输顺序,信息格式和信息内容等的约定。
协议三要素:
语法:数据与控制信息的结构或格式
语义:用来说明通信双方应当怎么做
时序:详细说明传输事件采用同步或者异步处理
网络通信的三要素:
IP
协议
端口
网络体系结构:就是对构成计算机网络的各组成部分之间的关系及所要实现功能的一组精确定义。(层次和相关规定总称)
八
、开放型系统互连OSI
参考模型
资源子网
|
应用层
|
应用层
| |
表示层
|
表示层
| ||
会话层
|
会话层
| ||
传输层
|
传输层
| ||
通信子网
|
网络层
|
网络层
| |
链路层
|
链路层
| ||
物理层 →
|
互连物理传输媒体
|
→ 物理层
|
应用层
作用:主要是为应用程序提供接口,从而使应用程序能够使用网络服务
常见的应用层协议
http ftp smtp(simpfe mail transfer protocol) pop3(post office protocol) telner dns 等
表示层
功能:
数据的解码和编码
数据的加密和解密
数据的压缩和解压缩
表示层是各节点应用程序、文件传输的
翻译官
会话层
功能作用:
建立、维护、管理应用程序之间的会话
责任主要有:
对话控制
同步
传输层
作用:负责建立端到端的连接,负责数据在端到端的传输
功能:
服务点编址
分段与重组
连接控制
流量控制
差错控制
网络层
作用:
为网络设备提供逻辑地址
负责数据从源端发送到目的端
负责数据传输的寻径和转发
主要任务:
逻辑地址
链路层
作用:
决定数据通讯的通讯的机制,差错检测
提供对网络层的服务
物理层
物理层的主要作用:
负责二进制信号在物理线路上的传输;
物理层是不提供数据的纠错服务的,但是在物理层上能对数据的传输速度作一定的控制,并能监测数据的差错率;
在物理层传输电气信号的载体我们称之为位流或比特流;
各层之间的联系
应用层
|
给应用程序提供调用网络的接口
|
表示层
|
对数据进行加密解密,编码解码,压缩和解压缩
|
会话层
|
建立、维护、管理会话
|
传输层
| 把数据端到端进行可靠的传输 |
网络层
| 为网络设备提供逻辑地址,传输寻径,提供网络互联 |
链路层
| 对数据进行纠错,把比特组打成数据包(二进制的包) |
物理层
|
在传输介质上把二进制的数据进行传输
|