网络的定义

​ 所谓计算机网络,就是利用通信线路和设备,把分布在不同地理位置上的多台计算机连接起来。

​ 计算机网络是现代通信技术与计算机奇数结合的产物。

​ 网络中计算机与计算机之间的通信依靠协议进行。协议是计算机收、发数据的规则。

​ TCP/IP:用于网络的一组通信协议。包括IP(Internet Protocol)和TCP(Transmission Control Protocol)

网络的发展

计算机网络的发展大质可以分为三个阶段:

远程终端联机阶段:主机——终端

计算机网络阶段:

  1. 计算机——主机
  2. Internet阶段:Internet

网络的主要功能

  1. 资源共享
  2. 信息传输
  3. 分布处理
  4. 综合信息服务

网络的分类

​ 按网络的地理范围进行分类:局域网(LAN)、城域网(MAN)、广域网(WAN)。

局域网(Local Area Network)

​ 一般局限在1km的范围内,局域网内传输速率较高,误码率低,结构简单、容易实现,具体标准是美国电器工程师协会制定的IEEE802系列标准。

城域网(Metropolitan Area NetWork)

​ 城域网的范围在几十千米到几十米以内。

广域网(Wide Area Network)

​ 广域网的范围在几十千米到几千千米以上。注:MAN和WAN一般都是由多个LAN构成的。按网络的拓朴结构进行分类:星形、总线型、环形、树形和网状形

星形

​ 通信协议简单,对外围站点要求不高,单个站点故障不会影响全网,电路利用率低,连线费用大,网络性能依赖中央结点,每个站点需要一个专用链路。

总线形

​ 结构简单,可靠性高;布局容易,连线总长度小于星形结构;总线任务重,易产生瓶颈问题;总线本身的故障对系统是毁灭性的。

环形

​ 传输速率高,传输距离远;个节点的地位和作用相同;个节点传输信息的时间固定;容易实现分布式控制;站点的故障会引起整个网络的崩溃。

树形

​ 分级结构,又称为·分级的集中式网络。

网状形(不规则形)

​ 计算机之间无规则的连接,一般广域网属于不规则形。

​ 网络拓扑结构是指计算机网络节点和通信链路所组成的几何形状。

​ Internet网是世界上规模最大、用户最多影响最广泛的计算机互联网、城域网和广域网。因此,Internet网本身的拓扑只是一种虚拟拓扑结构,无固定形式。

​ 将采用的交换技术进行分类:电报交换、报文交换、分组交换。

网络的体系结构

​ 国际标准化组织(international Standardization Organization,ISO)提出的开放式系统互联(open system interconnection,OSI)参考模型。他将数据从一个站点到达另一个站点的工作分为七个不同的任务。

​ 开放性指的是任何遵循OSI标准的系统,只要物理上连接起来他们之间都可以相互通信。OSI参考模型并不是网络体系结构。OSI只是描述了每一层的功能,并没有确定一个层的协议。而网络体系结构是网络层次结构的相关协议的集合。

IP地址

​ 在TCP/IP体系中,IP地址是一个最重要的概念,什么叫IP地址?所谓的IP地址,适用于标识Internet网络上结点的32位地址(V6版本是128位,分8组,每组16位)。对于Internet网络上的每个节点,都必须指派一个唯一的地址,它由网络ID和唯一的主机ID组成。该地址通常用句点分隔的八位字节的十进制数表示(例:192.168.7.27)。

​ Internet的IP地址分为A、B、C、D、E五类,其中A、B、C为常用类,都由网络ID和主机ID组成,网络ID也叫网络地址,标识大规模TCP/IP网际网络(由网络组成的网络)内的单个网段,连接到并共享访问同一网络的所有系统在其完整的IP地址内都有一个公用的网络ID,这个ID也用于唯一的识别大规模的忘记网络内部的的每个网络;主机ID,也叫做主机地址,识别每个网络内部的TCP/IP节点(工作站、服务器、路由器或其他TCP/IP设备),每个设备的主机ID唯一识别所在网络内的单个系统。

​ A类:1.0.0.1~126.255.255.254

​ B类:128.1.0.1~191.255.255.254

​ C类:192.0.0.1~223.255.255.254

注:

​ 尽管IP地址的主机号的每个域的取值范围是0~255,但主机ID所有域不能都为0或255.例如:如果网络ID为10,那么就不能把10.0.0.0和10.255.255.255两个IP地址分配给二房evuji;如果网络ID是192.114.31,那么就不能把192.114.31.0和192.114.31.255两个IP地址分配给任何主机。

​ 专用网络寻址选项:如果某个连接仅存于群集节点之间,并且不支持其他网络的客户机,可以为它分配私有IP网络地址,而不是企业的正式IP网络地址。经过Internet编号指派机构(IANA)协商同意,几个IP网络被保留下来以用作企业内部私有。这些保留的号码是:

​ 10.0.0.0到10.255.255.255(A类)

​ 172.16.0.0到172.31.255.255(B类)

​ 192.168.0.0到192.168.255.255(C类)

​ IP地址的表示方法:采用点分十进制记法(Dotted Decimal Notation),即将32bit的IP地址中的每8位用等效十进制表示,并每八位之间加上一个点,即4段二进制位组成,"."隔开,每组数字的取值范围只能是0~255

例如:10000001 00001011 00000011 00011111

​10000001(129) 00001011(11) 00000011(3) 00011111(31)

对应的IP地址位:129.11.3.31

NOIP初赛篇——10计算机网络的更多相关文章

  1. NOIP初赛篇——04计算机软件系统

    计算机软件是指计算机系统中的程序及其文档,也是用户与硬件之间的接口,用户主要通过软件与计算机进行交流,软件是计算机的灵魂.没有安装软件的计算机称为"裸机",无法完成任何工作.一般软 ...

  2. NOIP初赛篇——07信息编码表示

    一.基本概念 编码 ​ 计算机要处理的数据除了数值数据以外,还有各类符号.图形.图像和声音等非数值数据.而计算机只能识别两个数字0,1.要使计算机能处理这些信息,首先必须要将各类信息转换成0与1表示的 ...

  3. NOIP初赛篇——06数制转换

    进位计数制的基本概念 ​ 将数字符号按顺序排列成数位,并遵照某种由低到高的进位方式计数表示数值的方法,称作为计数制. 十进制 十进制计数制由0.1.2.3.4.5.6.7.8.9共10个数字符号组成. ...

  4. NOIP初赛篇——01计算机常识

    发展历史 年代划分 代别 年代 逻辑(电子)元件 第一代 1946-1958 电子管 第二代 1959-1964 晶体管 第三代 1965-1970 集成电路 第四代 1971-至今 大规模.超大规模 ...

  5. NOIP初赛篇——05计算机语言

    程序 ​ 程序就是一系列的操作步骤,计算机程序就是由人实现规定的计算机完成某项工作的操作步骤.每一步骤的具体内容能够理解的指令来描述,这些指令告诉计算机"做什么"和"怎么 ...

  6. NOIP初赛篇——09原码、反码和补码

    一.数的原码.补码和反码表示 机器数和真值 ​ 在计算机中,表示数值的数字符号只有0和1两个数码,我们规定最高位为符号位,并用0表示正符号,用1表示负符号.这样,机器中的数值和符号全"数码化 ...

  7. NOIP初赛篇——08计算机安全知识

    引言 ​ 计算机安全中最重要的是存储数据的安全,其面临的主要威胁包括:计算机病毒.非法访问.计算机电磁辐射.硬件损坏等. ​ 计算机病毒是附在计算机软件中的隐蔽小程序,它和计算机其他工作程序一样,但会 ...

  8. NOIP初赛篇——03中央处理器CPU

    CPU ​ CPU(中央处理单元)是微机的核心部件,是决定微机性能的关键部件.20世纪70年代微型机的CPU问世,微型计算机的核心部件微处理器从Intel 4004,80286,80386,80486 ...

  9. NOIP初赛篇——02计算机系统的基本结构

    引言 计算机系统由硬件和软件两部分组成,硬件系统是计算机的"躯干",是物质基础.而软件系统则是建立在这个"躯干"上的"灵魂". 计算机硬件 ...

随机推荐

  1. flask中SQLAlchemy学习

    ------------------------------------2019-08-22 17:53:54更新------------------------------ SQLALchemy实在 ...

  2. Codeforces Edu Round 58 A-E

    A. Minimum Integer 如果\(d < l\),则\(d\)满足条件 否则,输出\(d * (r / d + 1)\)即可. #include <cstdio> #in ...

  3. Linux安装Mycat1.6.7.4并实现Mysql数据库读写分离简单配置

    1. Mycat简介 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务.ACID.可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群 一 ...

  4. 架构师基础技能-搭建gitLab

    前言 想要成为一名架构师,一定要有从无到有搭建环境的能力,这是作为架构师的基础技能,而gitLab服务器的搭建一定又是重中之重. 相信很多小伙伴的公司也在使用gitLab,但都是你们公司的架构师搭建好 ...

  5. Spring Cloud OpenFeign的原理(六)

    通过上篇我们了解OpenFeign他也可以完成远程通信,但是它并不是真正义意上的RPC通信,因为他是通过封装代理来实现的,下面和以前一样,知道了怎么用就来看下他是怎么实现的. 一.思考Feign要做的 ...

  6. javaweb练手项目jsp+servlet简易购物车系统

    简易购物车项目 这是一个用intellij IDEA做的简易的javaweb项目,开发环境使用的jdk1.8和tomcat8以及mysql数据库. 1.项目开发准备: 创建github仓库 项目框架搭 ...

  7. Maven史上最全的pom.xml详解

    下面主要是借鉴 官网的资料 收集而来 主要是为了讲解,用到的很少,但是还是需要了解 ,重点是方便查验资料 <project xmlns="http://maven.apache.org ...

  8. Java基础进阶:APi使用,Math,Arrarys,Objects工具类,自动拆装箱,字符串与基本数据类型互转,递归算法源码,冒泡排序源码实现,快排实现源码,附重难点,代码实现源码,课堂笔记,课后扩展及答案

    要点摘要 Math: 类中么有构造方法,内部方法是静态的,可以直接类名.方式调用 常用: Math.abs(int a):返回参数绝对值 Math.ceil(double a):返回大于或等于参数的最 ...

  9. 前台js获取url传递参数(后台Request.QueryString接收)

    方法 封装 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^ ...

  10. AutoMapper的源码分析

    最近有一个小项目需要提供接口给第三方使用,接口会得到一个大的XML的字符串大约有8个对象100多个字段,在映射到Entity只能通过反射来赋值避免重复的赋值,但是明显感觉到性能下降严重,因为以前接触过 ...