计算机网络 ①

计算机网络------概述

1.1 计算机网络在信息时代中的作用

这里所说的网络是指“三网”,即电信网络、有线电视网络和计算机网络。
计算机网络向用户提供的最重要的功能有两个(前两个最重要):
(1)连通性 连通性就是计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此连通一样。
(2)共享 就是共享资源(信息共享、软件共享、硬件共享)
(3)分布式处理(hadoop平台)
(4)提高可靠性(替代机)
(5)负载均衡(各计算机之间更亲密)

1.2因特网的概述

1.2.1网络的网络
网络若干结点和连接这些结点的链路组成。网络中的结点可以是计算机、集线器、交换机或路由器等。
因特网是世界上最大的互连网络。习惯上,大家把连接在因特网上的计算机称作为主机
这样我们就可以建立了一个基本概念:网络把许多计算机连接在一起,而因特网则把许多网络连接在一起
1.2.2因特网发展的三个阶段
第一阶段是从单个网络ARPANET向互联网发展的过程
第二阶段的特点是建成了三级结构的因特网
第三阶段的特点是逐渐形成了多层次ISP(因特网服务提供者 Internet Service Provider)结构的因特网

注:两个名词Internet和internet
小写字母开头的是一个通用名词(互联网),它泛指由多个计算机网络互连而成的网络。在这些网络之间的通信协议(即通信规则)可以是任意的。
大写字母开头的是一个专用名词(因特网),它指的是当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP协议作为通信的规则,且其前身是美国的ARPANET

从原理上讲,只要每一个本地ISP都安装了路由器连接到某个地区的ISP,而每一个地区ISP也有路由器连接到主干ISP,那么在这些相互连接的ISP的共同合作下,就可以完成因特网中的所有的分钟转发任务。但随着因特网上数据流量的急剧增长,人们开始研究如何更快的转发分组,以及如何更加有效地利用网络资源。于是,因特网交换点IXP(Internet eXchange Point) 就应运而生了。
IXP的主要作用就是允许两个网络直接相连并交换分组,而不需要再通过第三个网络来转发分组。

国家IXP数
美国85
巴西19
日本16
法国15
德国14
中国3

1.2.3因特网的标准化工作
所有的因特网标准都是以RFC(Request for comments)的形式在因特网上发表。制定因特网的正式标准要经过以下的四个阶段:
(1)因特网草案(Internet Draft)---- 在这个阶段还不是RFC文档
(2)建议标准(Proposed Standard)----从这个阶段开始成为RFC文档
(3)草案标准(Draft Standard)
(4)因特网标准(Internet Standard)

1.3 因特网的组成

(1)边缘部分。由所有连接在因特网上的主机组成的。这部分是用户直接使用的,用来进行通信(传输数据、音频或视频)
(2)核心部分。由大量的网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)

1.3.1因特网的边缘部分
处在因特网边缘部分就是连接在因特网上所有的主机。这些主机又称作端系统。
在网络边缘的端系统之间的通信方式可划分为两大类:客户-服务器方式(C/S)方式)对等方式(P2P方式)

一、客户(client)—服务器(server)方式
它的主要特征就是:客户是服务请求方,服务器是服务提供方。服务请求方和服务提供方都要使用网络核心部分所提供的服务

二、对等连接方式(Peer-To-Peer)
是指两个主机在通信时并不区分哪一个是服务请求方哪一个是服务提供方。只要两个主机都运行了对等连接软件(p2p软件),他们就可以进行平等的、对等的连接通信。

1.3.2网络的核心部分
网络核心部分是因特网中最复杂的部分,因为网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一台主机都能够向其他主机通信。
在网络核心部分起特殊作用的是路由器(router),他是一种专用计算机(但不是主机)。路由器是实现分组交换(packet switching)的关键构件,其任务是转发收到的分组,只是网络核心部分最重要的功能
1.电路交换的主要特点:经过“建立连接 (占用通信资源) 通话(一直占用通信资源) 释放连接(归还通信资源)” 三个步骤的交换方式称作电路交换。当使用电路交换传送计算机数据时,其线路的传输效率往往很低
2分组交换的主要特点:分组交换则采用存储转发技术。采用存储转发的分组交换,实质上是采用了数据通信的过程中断续(或动态)分配传输带宽的策略。分组交换也带来一些问题,比如造成一定的时延,无法确保通信时的带宽造成了一定的开销(overhead)

三种交换方式在数据传送阶段的主要特点:
电路交换-----整个报文(message)的比特流连续的从源点直达终点,好像在一个管道中传送。
报文交换-----整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。
分组交换-----单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。

1.4计算机网络的类别

1.计算机网络的定义:是将一个分散的、具有独立功能的计算机系统通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
最简单的定义:一些互相连接的 (通过通信链路互相连通)、自治的 (无主从关系‘)计算机的集合。
2.分类:
(1):按网络的作用范围进行分类
广域网WAN (Wide Area Network) 交换技术
城域网MAN (Metropolitan Area Network)
局域网LAN (Local Area Network) 广播技术
个人区域网PAN (Personal Area Network)
(2):按网络的使用者
公用网(Public Network)
专用网(Private Network)
(3):按交换技术分
电路交换、报文交换、分组交换
(4):按拓扑结构分
总线型、星型、环型、网状型
(5):按传输技术分
广播式网络----共享公共通信信道
点对点网络—使用分组存储转发和路由选择机制
不同类别的网络:用来把用户接入到因特网的网络,这种网络就是接入网AN(Access Network),它又称本地接入网或居民接入网

1.5计算机网络的性能

1.5.1计算机网络的性能指标
常用的7个指标
1.速率
比特(bit)是计算机中数据量的单位。来源于binary digit 意思是一个“二进制数字”,因此一个比特就是二进制数字中的一个1或0.网络技术中的速率指的是连接在计算机网络上的主机在数字信道上传送的速率,他也称为数据率(data rate)或比特率(bit rate)。速率的单位b/s kb/s Mb/s Gb/s Tb/s
2.带宽(bandwidth)
两种含义:
(1)本来是指某个信号具有的频带宽度,这种意义的带宽的单位是赫
(2)在计算机网络中,带宽用来表示网络的通信线路传送数据的能力,因此网络带宽表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。这种意义的带宽的单位是“比特每秒”,记为b/s
前者为频域称谓,后者为时域称谓。本质是相同的,一条通信链路的“带宽”越宽,其所能传输的“最高数据率”也越高。
3.吞吐量(throughput)
吞吐量表示单位时间内通过某个网络(信道、接口)的数据量。吞吐量受网络的带宽或网络的额定速率的限制
4时延(delay)
时延是指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需要的时间。
需要注意的是,网络中的时延是由以下几个不同的组成部分组成的:
(1)发送时延 (transmission delay)
发送时延是主机或路由器发送数据帧所需要的时间。
在这里插入图片描述

(2)传播时延(Propagation delay)
传播时延是电磁波在信道中传播一定的距离需要花费的时间
在这里插入图片描述

发送时延发生在机器的内部的发送器中(一般就是发生在网络适配器中),而传播时延则发生在机器外部的传输信道媒体上
(3)处理时延
(4)排队时延
(5)总时延
总时延=发送时延+传播时延+处理时延+排队时延
5.时延带宽积
时延带宽积=传播时延*带宽
6.往返时间RTT(Round-Trip-Time)
RTT越大,在收到确认之前,可发送的数据越多
在这里插入图片描述
7.利用率
在这里插入图片描述
1.5.2计算机网络的非性能特征
1.费用
2.质量
3.标准化
4.可靠性
5.可扩展性和可升级性
6.易于管理和维护

1.6计算机网络体系结构

1.6.1一些知识点
实体:第n层中的活动元素称为n层实体,同一层的实体叫对等实体
协议:为进行网络中的对等实体数据交换而建立的规则,标准成约定成为网络协议(network protocol)
网络体系结构是从功能上描述计算机网络结构,计算机网络体系结构简称网络体系结构是分层结构,每层遵循某个网络协议以完成本层功能
计算机网络体系结构是计算机网络的各层及其协议的集合,在第n层在向n+1层提供服务中,此服务不仅包含第n层本身的功能,还包括由下层服务提供的功能。仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽,体系结构是抽象的,而实现是指能运行的一些软件和硬件
接口(访问服务点SAP):上层使用下层服务的入口
服务(单向):下层为相邻上层提供的功能调用
SDU服务数据单元:为完成用户所要求的的功能而应传送的数据
PCI协议控制信息:控制协议操作的信息
PDU协议数据单元:对等层次之间传送的数据单元

1.6.2 具有五层协议的体系结构
OSI的七层协议、TCP/IP的四层协议、五层协议
在这里插入图片描述

OSI的七层协议

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
应用层(Application Layer)
应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet
表示层(Presentation Layer)
数据格式化,代码转换,数据加密 没有协议
会话层(Session Layer)
解除或建立与别的接点的联系 没有协议
运输层(Transport Layer)主要有两种协议: 提供端对端的接口 TCP,UDP
1.传输控制协议TCP(Transmission Control Protocol)提供面向连接的、可靠地数据传输服务,其数据传输的单位是报文段(message)
2.用户数据报协议UDP(User Datagram Protocol)提供无连接的、尽最大努力的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报。
网络层(Network Layer)
为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP
数据链路层(Data Link Layer)
传输有地址的帧以及错误检测功能 SLIP,CSLIP,PPP,ARP,RARP,MTU
物理层(Physcial Layer)
以二进制数据形式在物理媒体上传输数据 ISO2110,IEEE802,IEEE802.2
物理层、数据链路层、网络层属于通信子网(各种传输介质、通信设备相应的网络协议组成)
应用层、表示层、会话层属于资源子网(实现资源共享功能的设备和软件的集合)
在这里插入图片描述

在这里插入图片描述1.物理层的数据单位:比特(在物理层上所传数据的单位是比特。物理层的任务就是透明地传送比特流)
物理层的主要任务描述为确定与传输媒体的接口的一些特性,即:

机械特性 指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。

电气特性 指明在接口电缆的各条线上出现的电压的范围。

功能特性 指明某条线上出现的某一电平的电压表示何种意义。

过程特性 指明对于不同功能的各种可能事件的出现顺序。

2.数据链路层的数据单位:帧(常简称为链路层,我们知道,两个主机之间的数据传输,总是在一段一段的链路上传送的,也就是说,在两个相邻结点之间传送数据是直接传送的(点对点),这时就需要使用专门的链路层的协议)

数据链路层使用的信道方式主要有以下两种类型:

点对点信道。这种信道使用一对一的点对点通信方式。

广播信道。这种信道使用一对多的广播通信方式,因此过程比较复杂。

广播信道上连接的主机很多,因此必须使用专用的共享信道(接入控制)协议来协调这些主机的数据发送。

3.网络层的数据单位:数据报

网络层(network layer)主要包括以下两个任务:

(1) 负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报,或简称为数据报。

(2) 选中合适的路由,使源主机运输层所传下来的分组,能够通过网络中的路由器找到目的主机。
4.运输层的数据单位:报文段/用户数据报(负责向两个主机中进程之间的通信提供服务)

从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户(应用访问)功能中的最低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。

运输层主要使用以下两种协议:
(1) 传输控制协议TCP(Transmission Control Protocol):面向连接的,数据传输的单位是报文段,能够提供可靠的交付。
(2) 用户数据包协议UDP(User Datagram Protocol):无连接的,数据传输的单位是用户数据报,不保证提供可靠的交付,只能提供“尽最大努力交付”。
5.应用层的的数据单位:报文 是体系结构中的最高。直接为用户的应用进程(例如电子邮件、文件传输和终端仿真)提供服务。)

每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是需要通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。

应用层的具体内容就是规定应用进程在通信时所遵循的协议。

应用层的许多协议都是基于客户服务器方式。

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

客户服务器方式所描述的是进程之间服务和被服务的关系。客户是服务请求方,服务器是服务提供方。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值