计算机系统(五):计算机网络和因特网

目录

引言

5.1 什么是因特网

5.1.1 具体构成描述

5.1.2 什么是协议

5.1.2.1 人类活动的类比

5.1.2.2 网络协议

5.2 网络边缘

5.2.1 接入网

5.3  协议层次及其服务模型

5.3.1 分层的体系结构

5.3.1.1 协议分层

5.3.1.2 OSI模型

5.3.2 封装


引言

“计算机网络和因特网”系列学习的目标是从整体上粗线条地勾画出计算机网络的概貌。这几篇博客将包括大量的背景知识,讨论大量的计算机网络构件,而且将它们放在整个网络的大环境中进行讨论。

5.1 什么是因特网

我们使用一种特定的计算机网络,即公共因特网,作为讨论计算机网络及其协议的主要载体。但什么是因特网?回答这个问题有两种方式:

其一,我们能够描述因特网的具体构成,即构成因特网的基本硬件和软件组件;

其二,我们能够根据为分布式应用提供服务的联网基础设施来描述因特网。

5.1.1 具体构成描述

因特网是一个世界范围的计算机网络,即它是一个互联了遍及全世界的数以亿计的计算设备的网络。除了传统的桌面PC、Linux工作站以及所谓的服务器。然而,越来越多的非传统的因特网端系统(如便携机、智能手机、平板电脑、电视、游戏机、Web相机、汽车、环境传感设备、数字相框、家用电器)和安全系统,正在与因特网相连。的确,在许多非传统设备连接到因特网的情况下,计算机网络这个术语开始听起来有些过时了。用因特网术语来说,所有这些设备都称为主机(host)或端系统(end system)

端系统通过通信链路(communicationlink)分组交换机(packetswitch)连接到一起。

通信链路

不同类型的通信链路,它们由不同类型的物理媒体组成。这些物理媒体包括同轴电缆、铜线、光纤和无线电频谱。不同的链路能够以不同的速率传输数据,链路的传输速率以比特/秒度量(bit/s,或bps)。

分组

当一台端系统要向另一台端系统发送数据时,发送端系统将数据分段,并为每段加上首部字节。由此形成的信息包用计算机网络的术语来说称为分组(packet)。这些分组通过网络发送到目的端系统,在那里被装配成初始数据。

分组交换机

分组交换机从它的一条入通信链路接收到达的分组,并从它的一条出通信链路转发该分组。市面上流行着各种类型、各具特色的分组交换机,但在当今的因特网中,两种最著名的类型是路由器(router)链路层交换机(link-layer switch)。 这两种类型的交换机朝着最终目的地转发分组。

链路层交换机通常用于接入网中,而路由器通常用于网络核心中。从发送端系统到接收端系统,一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径(route or path)。因特网所承载的精确通信量是难以估算的。

举一个现实生活中的例子来描述这个过程:

用于传送分组的分组交换网络在许多方面类似于承载运输车辆的运输网络,该网络包括了高速公路、公路和立交桥。一个工厂需要将大量货物搬运到数千公里以外的某个目的地仓库。在工厂中,货物要分开并装上卡车车队。然后,每辆卡车独立地通过高速公路、公路和立交桥组成的网络向该仓库运送货物。在目的地仓库,卸下这些货物,并且与一起装载的同一批货物的其余部分堆放在一起。因此,在许多方面,分组类似于卡车,通信链路类似于高速公路和公路,分组交换机类似于立交桥,而端系统类似于建筑物。就像卡车选取运输网络的一条路径前行一样, 分组则选取计算机网络的一条路径前行。

端系统通过因特网服务提供商(InternetServiceProvider,ISP)接入因特网,包括如本地电缆或电话公司那样的住宅区ISP、公司ISP、大学ISP,以及那些在机场、旅馆、咖啡店和其他公共场所提供WiFi接入的ISP。

每个ISP是一个由多个分组交换机和多段通信链路组成的网络。各ISP为端系统提供了各种不同类型的网络接入。ISP也为内容提供者提供因特网接入服务,将Web站点直接接入因特网。因特网就是将端系统彼此互联,因此为端系统提供接入的ISP也必须互联。低层的ISP通过国家的、国际的高层ISP(如Level 3 Communications、AT&T、Sprint和NTT)互联起来。高层ISP是由通过高速光纤链路互联的高速路由器组成的。无论是高层还是低层ISP网络,它们每个都是独立管理的,运行着IP协议,遵从一定的命名和地址习惯。

端系统、分组交换机和其他因特网部件都要运行一系列协议(protocol),这些协议控制因特网中信息的接收和发送。TCP(Transmission Control Protocol,传输控制协议)IP(Internet Protocol,网际协议)是因特网中两个最为重要的协议。IP 协议定义了在路由器和端系统之间发送和接收的分组格式。因特网的主要协议统称为TCP/IP

5.1.2 什么是协议

5.1.2.1 人类活动的类比

理解计算机网络协议概念,可以先与某些人类活动进行类比,因为我们人类无时无刻不在执行协议。考虑当你想要向某人询问时间时将要怎样做。下图显示了一种典型的交互过程:

人类协议要求一方首先

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值