首页 > 代码库 > 计算机网络学习笔记(一)

计算机网络学习笔记(一)

以下为本人结合上课笔记与课件同时参考computer network(5th)转载请注明 ---by 醉江楼

一、计算机网络的发展

1.        “三网“:电信网络,有线电视网络,计算机网络。其中发展最快最核心的是计算机网络

2.        网络是由若干结点和连接这些结点的链路组成的。

3.        互联网是“网络的网络”,因特网是当今最大的互联网(互连网)

4.        host主机,不仅仅指计算机。

    

注意节点与结点的区别,虽然都是node翻译过来的

注意Internet与internet的区别

 

因特网的三个发展阶段:

1)        从单个网络ARPANET 向互联网发展的过程,1983 年TCP/IP 协议成为ARPANET 上的标准协议

2)        第二阶段的特点是建成了三级结构的因特网

3)        第三阶段的特点是逐渐形成了多层次ISP 结构的因特网

    

因特网的正式标准包括以下四个阶段:

1)       因特网草案(InternetDraft) ——在这个阶段还不是 RFC 文档。

2)       建议标准(ProposedStandard) ——从这个阶段开始就成为RFC 文档。

3)       草案标准(DraftStandard)

4)       因特网标准(InternetStandard)

 

注意:6中RFC文档

 

因特网从工作方式上分:

 

1) 边缘部分  由所有连接在因特网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。

(2) 核心部分  由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供 服务的(提供连通性和交换)。

 

注意:计算机通信主要是指不同计算机上的程序间的通信

         处在因特网边缘的部分就是连接在因特网上的所有的主机。这些主机又称为端系统(end system)

 

在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:

1)        客户/服务器模式:C/S模式,强调客服与服务器

 

2)        对等连接模式:p2p模式,不区分客服与服务器,每个通信方都是对等的,既可以做服务器,也可以做客户

 

    注意:客户(client)和服务器(server)都是指通信中所涉及的两个应用进程

二、计算机网络的分类

    1.计算机网络的定义

      

      计算机网络尚无精确的定义。

      

一个最简单的定义:一些相互连接的、自治的计算机的集合。注意这里的自治是指独立的计算机,有自己的硬件与软件,可以单独运行而使用。

   

2.计算机网络种类很多,也没有统一的分类方法,下面就简单从两个角度进行分类

 

按”大小“分,即size(尺度),也就是作用范围

 

1.      广域网(WAN)

 

2.      城域网(MAN)

最有名的城域网是有线电视网。

 

3.      局域网(LAN)

一种私有网络,一般在单个建筑物内部或者附近,比如家、办公室或者工厂。局域网被广泛用来连接pc和电子类消费产品以使它们能共享资源(比如打印机)和交换信息。当局域网被用于公司时,它们就被称为企业网络。

 

拓展:局域网可进一步分为:无线局域网和有线局域网。

无线局域网的一个标准称为IEEE802.11,俗称WiFi;有线局域网大多使用铜线作为传输介质,现在也有不少使用光纤,俗称以太网的IEEE 802.3是迄今为止最常见的一种有线局域网。和无线局域网相比,有线局域网在性能的所有方面都超过了它们,因为通过电线或光纤发送信号比通过空气发送信号更容易,就这么简单。

                     

 

4.      个人区域网(PAN),范围10m左右,允许设备围绕着一个进行通信。比如用无线把外围电子设备和计算机连接起来,例如通过蓝牙连接手机和计算机。PAN也可以采用其他短程通信技术来搭建。

 

 

   

 

   按使用者分类

  

   公用网络:付费即可使用,也称公众网

   专用网络:某个部门或行业为某种特殊工作而建造的,不对外提供服务

 

计算机网络的性能指标

1.      速率

 

信道上传输数据的速率,也称数据率或比特率

注意:这里说的速率是额定速率或标称速率

   

2.带宽

        

   通信上的带宽是信号的频带宽度,单位为hz等

   计算机网络上的带宽是指最大数据率

 

3.吞吐量

   吞吐量(throughput)表示在单位时间内通过某个网络(或信道、接口)的数据量

   吞吐量受网络的带宽或网络的额定速率的限制

 

4.时延

   总时延=传输时延+传播时延+处理时延+排队时延

 

      注意:对于高速网络链路,我们提高的仅仅是数据的发送速率而不是比特在链路上的传播速率。所以一般说光纤的快,是指其传输快,而不是传播快(低于铜线的)

 

5.      时延带宽积

 

时延带宽积=传输时延*带宽

其含义是:在链路通道中尚未到达目的端的数据量

   

6.利用率

1)          信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道的利用率是零。

2)       网络利用率则是全网络的信道利用率的加权平均值。

   

   

   注意:信道或网络利用率过高会产生非常大的时延

 

 

 

 

计算机网络学习笔记(一)