驰哥趣谈计算机网络

概述

计网到底是个啥

1.定义:计算机网络主要是由一些通用的,可编程的硬件互连而成,通过这些硬件,可以传送不同类型的数据,并且可以支持广泛和日益增大的应用(灵活可拓展性)。

2.分类:计算机网络在我们日常生活当中也是非常容易见到的,比如说我们可以连接WIFI,发个消息,看看手机网站都是依赖于计算机网络,其主要有以下两种分类:

根据使用范围 根据使用者
广域网(跨省,跨国) 公用网络
城域网(跨城市)
局域网(家庭或者公司) 专用网络

既然这里面由广域网,城域网,局域网这三种,那么这三种之间又是如何通信的呢,比如说局域网与局域网,局域网与城域网之间的信息交互,如何实现?先把问题留在这,后面会详细提到。

计网发展简史

欲知其谁,可以了解它的过去。

计算机网络的发展(四个阶段)

  • 第一阶段:面向终端的计算机网络(20世纪50年代到60年代)
    在这个阶段那,主要是以主机为中心,实现对各个终端的通信。 终端围绕着主机分散在各处,各个终端通过通信线路共享主机的硬件和软件资源
    第一阶段
    这种模式很容易维护,把主机当成爸爸来养好,系统基本就没什么大问题了,但是呢,我们可以发现,以主机为中心,也就是说我干什么都是看主机的眼色(发数据,处理数据等),这样会使得传输的效率受到了限制,因为这全部依赖于主机的性能和可靠性,对主机的依赖性很大,主机一倒,全部都玩完,而且是各个终端连接到主机,这个过程的通信线路开销也比较大,利用率低。

  • 第二阶段:分组交换网,多台计算机互连(二十世纪60年代中期到70年代末)
    在这个阶段,若干个计算机利用通信电路相互连接形成一个系统,实现了计算机与计算机之间的通信。分组交换网又是什么?

分组交换网由通信子网和资源子网组成,以通信子网为中心,不仅共享通信子网的资源,还可共享资源子网的硬件和软件资源。网络的共享采用排队方式,即由结点的分组交换机负责分组的存储转发和路由选择,给两个进行通信的用户段续(或动态)分配传输带宽,这样就可以大大提高通信线路的利用率,非常适合突发式的计算机数据。

分组交换网比较侧重于数据的传送,而不是为了打电话啥的,其能够连接不同类型的计算机,传输数据也十分可靠(这个时期也提出了TCP/IP协议的雏形),但是缺点是没有形成统一的互连标准,使网络在规模与应用等方面受到了限制,因此也不利于普及。
第二阶段

  • 第三阶段:面向标准化的计算机网络(20世纪70年代末到20世纪80年代初)

为了使不同体系结构的计算机网络都能互联,国际标准化组织ISO提出了一个能使各种计算机在世界范围内互联成网的标准框架—开放系统互连基本参考模型OSI.。这样,只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循同一标准的其他任何系统进行通信。
1984年公布了 ISO7498,即ISO/OSI-RM国际标准,该模型按层次结构划分为七个子层,已被国际社会普遍接受,是目前计算机网络系统结构的基础(后面会讲解)

但是在ARPANET的基础上,形成了以TCP/IP为核心的因特网。任何一台计算机只要遵循TCP/IP协议族标准,并有一个合法的IP地址,就可以接入到Internet。TCP和IP是Internet所采用的协议族中最核心的两个, 分别称为传输控制协议(Transmission Control Protocol, TCP)和互连网协议(Internet Protocol, IP)。

  • 第四阶段:面向全球互连的计算机网络(二十世纪九十年代初至今)

这一时期在计算机通信与网络技术方面以 高速率、高服务质量、高可靠性等为指标, 出现了高速以太网、VPN、无线网络、P2P网络、NGN等技术,计算机网络的发展与应用渗入了人们生活的各个方面,进入一个多层次的发展阶段。
各个国家都建立了自己的高速因特网,这些因特网的互连构成了全球互连的因特网,并且渗透到社会的各个层次。

讲了这么久的历史,博主感到枯燥无味,也讲不下去了,如果大家还想深入了解,可以查询一下互联网的发展简史,可以看看咱们现在使用的互联网是怎么来的。

计网的层次结构

1.层次结构设计的基本原则:

  • 各层之间相互独立:每一层都能够实现相对独立的功能,明确分工。

  • 每一层要有足够的灵活性,可以应对未来的变化:比如说未来我们需要实现什么业务,这个时候可以把业务对应的功能放入到某个层当中,可以改变这些层的内容

比如说,A和B通过一条数据通路相互连接,在这个连接的过程中,我们需要通过层次设计保证这条路要十分的顺畅,要能够识别目的计算机,即这条路到底是通向哪里,我们还可以通过这条路来了解目的计算机的状态是什么,以及这条路的数据会不会出现异常错误等等,通过层次设计我们还可以保证每一层都相对独立地执行本职工作,执行效率高
我们以一个分层设计的模式为例:

分层 功能
网络应用数据 实现视频,文件,游戏
数据可靠通信 查询数据错误或者重复
物理网络接入 光电物理特性

等等

层次结构下的两个模型

1.OSI七层模型:
OSI七层模型

为了能够让大家看的更明白,博主从网上搬了一些讲的很形象的图片来做示例,加强理解,下面的表格是我的总结.

某一层 天生我层必有用
应用层 为计算机用户提供接口和服务,这一层是我们所能够看见的,直接为我们服务
表示层 表示嘛就是表示数据的,这一层进行数据处理,比如说编码解码,加密解密等等
会话层 管理,建立,维护和重连通信会话,服务于通信,管理传输层以下的层
传输层 管理端到端的通信连接
网络层 通过数据路由决定路怎么走,决定它在网络中的路径
数据链路层 管理相邻节点之间的数据通信
物理层 数据通信的光电物理特性

咦,这个时候是不是会感到奇怪,为什么感觉有些层的功能重复了,比如说会话层和应用层明明都是直接为客户服务的呀,咦,既然有这个模型,为什么我们现在的一般听到并且使用的模型却是TCP/IP模型呢,而不是这个说明OSI模型呢?别急,博主细细谈来:
可以说OSI是一个比较理论化的模型,当然,看起来是比较好,但是呢它在实际的市场化过程中却困难重重,最后以至于被TCP/IP模型给替代了。总共有三点致命的原因:

  • OSI模型的设计专家缺乏实际经验,也就是说顾着搞科研而忽略了业务与科研的结合,忽略了科研的落地。

  • OSI标准模型制定的时间比较长,设备无法及时占领市场,其被TCP/IP模型抢先占领了市场。

  • OSI模型设计不是很合理,某些功能在多层中重复出现了。
    因此就成为了TCP/IP模型的世界,那它又是个说明东西呢?看下面!!!

2.TCP/IP四层模型:
这个模型比OSI少了三层,总共有应用层,传输层,网络层以及网络接口层(也可以说是数据链路层)四层,但是每一层的功能都和OSI当中的一层或者几层的功能相似。如下表是它们之间的映射和每一层涉及到的协议,关于这些协议后面博主也会重点讲:
TCP/IP

TCP层 每一层涉及的协议
应用层 HTTP,FTP协议
传输层 TCP,UDP协议
网络层 IP, ICMP协议,ARP,RARP协议
网络接口层 以太网协议

比如说,A和B之间进行数据交换和通信的时候,这一整个过程就会涉及到这四层,它们之间会有一个"中介",即路由,这个路由只需要用到网络层和网络接口层的功能。

现代互联网的网络拓扑

1.边缘部分:
以家庭为例,如下图:
家庭

家庭当中的终端(比如说手机啊,电脑啊等等),它们呢就会通过家里的路由器(WIFI)与外面进行数据通信,家里的路由就会连接我们那个地方,比如说镇上或者县里的网关,然后通过这个网关又和地方的ISP(网络服务提供商,就是我们现在听到的中国移动电信等等,地方ISP就是湖南移动,湖南电信啥的)进行通信,这仅仅只是边缘部分,至于之后会怎么样就是核心部分了,稍后讲。
再来看看企业的例子,如下图:
企业
企业里的网络拓扑就比我们家庭里的要复杂些许,多了一些网关,企业内部的多个终端会和不同的路由进行通信(几个或数十个终端和一个路由通信),然后每一个路由会连接到它们所对应的内部网关,然后这些网关都会汇合到一个统一网关上,再通过这个统一网关和地区ISP进行数据交互和通信。
至于后续如何,看看核心部分:

2.核心部分:这个部分主要是地区的ISP,主干ISP和国际ISP之间的通信了。
核心部分

每个地区的ISP都会集中和主干ISP进行数据交互(比如说湖南移动和中国移动总部通信),当然如果说要翻墙和外国某个地方进行数据交互的话,那么这个主干ISP就会和其它国家的主干ISP进行通信,前提是它们都会经过国际路由,这个路由有啥用,后面讲?

3.二者结合来看:
网络拓扑

简单点看就是这样:
网络拓扑的树状结构

以上就是互联网的网络拓扑,相信大家也对计网有一定的了解了,或许有的读者还会疑惑,博主讲的好像也有点道理,可是我还不不太理解它们到底是什么通信的,地区ISP和地区ISP,终端和路由,它们是如何通信?凭什么就这样进行数据交互了?好,很好,带着问题阅读吧,答案在空中飘荡,飘荡着就在后面博主讲的地方去了。

计网的性能指标

1.速率指标(就是我们所说的网速嘛):速度指标的单位有Bps(1Bps = 1Byte/s),bps(1bps=1bit/s),Mbps(1Mbps=1Mbit/s)
为了能够有更好的理解,我们来看一个问题:比如说我们家如果拉了一个100M的光纤进行使用,可是当我们实际测速的时候,却只有12M/S,是不是这个商家在坑我们啊?不是的,算算就知道了,算完就长见识了。<

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
计算机网络》 (第四版 谢希仁编著)课后习题答案 1、 计算机网络的发展可划分为几个阶段?每个阶段各有何特点? 答:计算机网络的发展可分为以下四个阶段。 (1)面向终端的计算机通信网:其特点是计算机是网络的中心和控制者,终端围绕中心计算机分布在各处,呈分层星型结构,各终端通过通信线路共享主机的硬件和软件资源,计算机的主要任务还是进行批处理,在20世纪60年代出现分时系统后,则具有交互式处理和成批处理能力。(2)分组交换网:分组交换网由通信子网和资源子网组成,以通信子网为中心,不仅共享通信子网的资源,还可共享资源子网的硬件和软件资源。网络的共享采用排队方式,即由结点的分组交换机负责分组的存储转发和路由选择,给两个进行通信的用户段续(或动态)分配传输带宽,这样就可以大大提高通信线路的利用率,非常适合突发式的计算机数据。(3)形成计算机网络体系结构:为了使不同体系结构的计算机网络都能互联,国际标准化组织ISO提出了一个能使各种计算机在世界范围内互联成网的标准框架—开放系统互连基本参考模型OSI.。这样,只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循同一标准的其他任何系统进行通信。(4)高速计算机网络:其特点是采用高速网络技术,综合业务数字网的实现,多媒体和智能型网络的兴起。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值