计算机网络概述
1.1 什么是计算机网络
1.计算机网络定义:计算机网络是以资源共享和信息交换为目的,通过通信手段将两台以上的计算机互联在一起而形成的一个计算机系统。
2.计算机网络是由一台主机HOST(又称为网络服务器或文件服务器FS)和若干台终端计算机T(又称为工作站WS)组成。
3.网卡的基本功能:
(1)读入由其它网络设备(路由器、交换机、集线器或其它NIC)传输过来的数据包(一般是以帧的形式),经过拆包,将其变成客户机或服务器可以识别的数据,通过主板上的总线将数据传输到所需的PC设备中(CPU、内存或硬盘)。
(2)将PC设备发送的数据打包后输送至其它网络设备中。
4.网络系统的类型完全取决于网络操作系统。例如在主机上安装UNIX网络操作系统,就得到不同类型的计算机网络。
5.计算机网络的设计目标如下:
(1)实现资源共享和信息共享。
共享资源包括:
①硬件资源:硬盘、光盘、U盘、打印机等。
②软件资源:系统软件、应用软件、工具软件等。
③数据资源:数据、文档、图片、声音等。
信息交流主要有:
①信息发布;
②文件交流;
③电子邮件。
(2)提高系统可靠性
(3)提高工作效率
(4)节省投资
(5)数据信息集中
(6)系统负载的均衡与协作。
6.计算机网络的功能有很多,其中最重要的三个功能是:数据通信,资源共享和分布处理。
7.计算机网络的特点:
(1)数据通信能力强。凡网上的用户都能相互通过计算机网络传送信息,而无论两个用户之间的物理距离的远近。
(2)联网的计算机是相对独立的,它们各自相互联系又相互独立。
(3)建网周期短、见效快。
(4)成本低,效益高。
(5)对于一般用户来说,需要掌握的技术不高。
(6)易于分布处理。
(7)系统灵活性、适应性强。
8.计算机网络分类:
1)按照网络操作系统分:有Novell网、NT网、UNIX网以及Interne等
2)按网络覆盖范围分类:
①局域网:10km以内。
②城域网:100km以内,又称城市网络。
③广域网:上千千米。
④国际互联网:网络覆盖范围为全世界。
1.2 计算机网络的发展
- 计算机网络发展的基本方向是开放、集成、高性能和智能化。
- 网络安全技术:网络互联的规模越大,安全问题就越突出。进入21世纪以来,Internet安全问题集中在以下4个方面:
(1)端对端的安全问题,主要指用户(包括代理)之间的加密、鉴别和数据完整性的维护;
(2)端系统的安全问题,主要涉及防火墙技术;
(3)安全服务质量问题,主要指如何保证合法用户的贷款,防止用户非法占用带宽以及恶意占用带宽;
(4)安全的网络基础设施。主要涉及路由器、域名服务器,以及网络控制信息和管理信息的安全问题。
3.IPv6技术:传统的IPv4定义IP地址的长度为32位,即将耗尽,于是研发出IPv6。IPv6具有长达128位的地址空间,可以彻底解决IPv4地址不足的问题。除此以外,IPv6还采用分级地址模式、高效IP包头、服务质量、主机地址自动分配、认证和加密等许多新技术。
4.注意:无论是智能还是非智能终端,在多用户系统中,所有终端计算机上的资源是不能提供给网上共享的,只有主机上的资源才能被网络系统共享。
5.现代网络的分组交换技术把网络分为通信子网和资源子网两大部分。这是现代计算机网络的主要特点。
1.5 计算机网络的硬件和软件系统
1.网络通信模型又称点对点传输模型,所需的网络设备及传输模型如图:
(1)接口设备:是计算机与通信子网之间的连接设备,用以进行并行数据和串行数据的转换,如线路控制器设备。
(2)通信控制及交换设备:用以进行编码及波形变换,如Modem等。
(3)传输设备及接收设备:用以进行数据的发送与接收,如路由器、交换机等。
(4)介质:即通信介质,如同轴电缆、光缆、无线电波等。
(5)中继及放大:用以进行信号放大,以便信号能传输更远的距离,如中继器设备。
2.计算机的硬件系统:网络服务器、网络工作站、终端、网络接口卡(网卡的工作原理和调制解调器的工作原理类似,只不过在网卡中输入和输出的都是数字信号,而调制解调器传送的是模拟信号。因此,网卡的传送速度比调制解调器要快很多)、通信控制设备、数据传输与交换设备。
3.计算机网络的软件设备:协议软件、联机服务软件、通信软件、管理软件、网络操作系统、设备驱动程序、网络应用程序。
4.计算机操作系统:是控制系统和管理计算机系统的硬件和软件资源,合理地组织计算机工作流程,方便用户使用计算机的程序和数据的集合。
5.网络操作系统:就是在计算机网络中,管理一台或多台主机硬件和软件资源,支持网络通信,提供网络服务的软件集合。
1.6 资源共享技术
1.对于网络中各种共享资源,可以按照资源的性质分为4大类别,即硬件资源共享、软件资源共享、数据资源共享和通信资源共享。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- PHP使用PDO实现mysql防注入功能详解
- laravel接管Dingo-api和默认的错误处理方式
- PHP接入微信H5支付的方法示例
- PHP中用Trait封装单例模式的实现
- laravel 解决Validator使用中出现的问题
- php文件上传原理与实现方法详解
- PHP常见的序列化与反序列化操作实例分析
- Laravel jwt 多表(多用户端)验证隔离的实现
- Laravel实现通过blade模板引擎渲染视图
- Laravel 验证码认证学习记录小结
- ThinkPHP类似AOP思想的参数验证的实现方法
- 解决php扩展安装不生效问题
- 微信小程序发送订阅消息的方法(php 为例)
- Laravel5.5 动态切换多语言的操作方式
- Laravel 实现添加多语言提示信息