计算机网络的核心概念1

今天的因特网无疑是有史以来由人类创造的、精心设计的最大系统、该系统由数以千计的计算机设备(计算机、平板电脑、智能手机)彼此相互连接构成,并且还有一批与因特网相互连接的物品比如游戏机、监控系统、汽车、医疗设备、智能眼镜、手表、运动手环等,随着5G时代的到来,万物互联也越来越称为可能,这里推荐一下 尤瓦尔·赫拉利 的《未来简史》,这个人的格局很高,他书中描述的未来也越来越成为现实,他写的文字能让你感觉到你更想变为计算机世界里的一片硅片。

什么是因特网

首先来聊一下因特网是什么,wiki 对它的定义是:因特网是一个全球范围的互联网系统,它使用 TCP/IP 协议簇来链接全世界的设备

通过硬件和软件来描述
因特网是一个世界范围的计算机网络。说到因特网的构成,就不得不提构成因特网的组件是什么,还记得我们开头提到的因特网设备吗?智能手机、平板电脑,智能电视,智能家居,游戏机,手表,汽车,眼镜,温度调节系统,这些构件在因特网中有个专门的术语,所有的这些设备都被称为主机(host)或者端系统end system一提到主机你是不是想到的是计算机的主机?这两个主机的领域虽然不同,但是它们的作用是相同的,都是系统的大脑。据保守性评估,2015年已经有大约50亿台设备接入了因特网。而到了2020年这个数字将会变为250亿。

那么这些主机或者端系统之间是如何进行通信的呢?实际上,端系统通过通信链路(communication link)和分组交换机(packet switch) 连接到一起。

通信链路:指的是因特网中两个节点之间的物理通道。通信链路的传输介质有双绞线、光纤 和 微波

分组交换机:网络交换设备,它主要包括三个基本部分:交换单元、接口单元和控制单元。

不同的链路能够以不同的速率进行传输数据,称为链路的传输速率(transmission type) ,以 比特/秒(bit/s,或 bps)进行度量。当一台端系统要向另一台端系统发送数据时,发送端系统将数据分段,并为每段加上首部字节。由此形成的信息包用计算机网络的术语称为分组(packet),这个分组的概念非常重要,以后我们会经常提到。这些分组通过网络发送到目的端系统,在那里被装配成初始数据。

分组交换机从它的一条入通信链路接收到达的分组,并从它的一条出通信链路转发该分组。分组交换机的种类有很多种,最著名最常见的分组交换机就是路由器(router) 和 链路层交换机(link-layer switch),一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径(route 或者 path)。

端系统通过因特网服务提供商(Internet Service Provider,ISP) 接入因特网,包括如本地电缆或电话公司那样的住宅区 ISP、公司 ISP、大学 ISP,在机场、咖啡馆或者公共场所所提供的 WiFi 接入的 ISP,以及为智能手机或者其他设备提供移动接入的蜂窝数据。

我们国家的 ISP 主要有三大基础运营商,中国电信、中国移动和中国联通。

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

那么这些协议是由谁制定的呢?实际上,这些因特网协议或者称为因特网标准是由因特网工程任务组(Internet Engineering Task Force)

通过分布式应用程序来描述
上面我们描述的因特网是从硬件和软件层面进行说明的,除此之外,我们还可以通过为分布式应用提供服务的联网基础设施来描述因特网,这个概念比较抽象,我们还是举例子说明一下。除了传统应用程序就像是电子邮件和web 冲浪外,因特网应用还包括智能手机和平板应用程序,这些应用程序中又包括像是即时通讯、来自云的音乐流、电影和电视流、在线社交网络、视频会议、多人游戏和基于位置的推荐系统。因为这些应用程序涉及多个相互交换的端系统,所以这些应用被称为分布式应用程序。重要的是,因特网应用程序运行在端系统上,而不是运行在网络核心的分组交换机中。

我们来深入的探究一下,因为应用程序可能会运行在端系统上,所以你需要编写使其运行在端系统上的程序,你可能会使用 C、Java、Python 来编写。现在,因为你开发了一个分布式应用程序,这个程序运行在不同的端系统需要彼此发送消息。此时我们遇见一个核心问题,那就是一个运行在端系统的应用程序如何让其他运行在端系统的应用程序收发数据呢?

接入因特网的端系统提供了一个套接字接口(socket Interface)用于和其他端系统的应用程序收发数据。这个因特网套接字是应用程序必须要遵守的约定。

协议是什么
既然我们已经对因特网有了一点概念了,下面我们就来探讨一下因特网又一个很重要的概念那就是协议,协议就相当于是人类活动所遵守的约定。

协议最重要的一点就是为了完成一项工作,需要两个(或多个)通信实体遵守相同的协议

接入网

通常把与因特网相连的计算机和其他设备称为端系统。因为它们位于因特网的边缘,故而被称为端系统。因特网的端系统包括了桌面计算机(桌面PC、Mac 和 Linux 设备)、服务器(Web 和电子邮件服务器)和移动计算机(便携机、智能手机和平板电脑)。

端系统也称为主机,即端系统 = 主机。后面一说主机也就指的就是端系统。主机进一步也可以划为两类:客户(client) 和 服务器(server)。客户通常是桌面 PC,移动 PC 和 智能手机等,而服务器通常是更为强大的机器,用于存储和发布 Web 页面、流视频、中继电子邮件等。

考虑了位于网络边缘的应用程序和端系统后,我们接下来考虑一下接入网,接入网指的是将端系统物理链接到边缘路由器(edge router)的网络。边缘路由器指的是端系统到任何其他远程端系统的路径上的第一台路由器。

家庭接入: DSL、电缆、光纤

DSL

我们一般家庭最常用的接入方式就是数字用户线(Digital Subscriber Line) 和 电缆。住户通常从提供本地电话接入的本地电话公司处获得 DSL 因特网接入。

在计算机网络中,上游是指可以将数据从客户端传递到服务器(上载)的方向,上游的速度非常宝贵。下游是指从网络提供商发送给客户的数据。

DSL 中定义了多个传输速率,DSL 的传输速率由服务提供商来决定的,根据价位的的不同,会有不同的传输速率,并且实际的上传下载速率要比理论上的速率要慢很多,比如我家是 50M 光纤,实际也就是 30M 这样。

电缆

DSL 利用电话公司现有的本地电话基础设施,而 电缆因特网接入(cable Internet access) 利用了有线电视公司现有的有线电视基础设施。用户从有线电视公司获得了电缆因特网接入。

这种接入方式使用了同轴电缆和 光纤两种接入方式,因此被称为混合光纤同轴接入系统。

电缆因特网接入需要特殊的调制解调器,这种调制解调器称为电缆调制解调器(cable modem)。和 DSL 相似,电缆调制解调器通常也是一个外部设备,通过一个以太网端口连接到家庭 PC,在电缆的头部具有和 DSLAM 相似的功能,即将来自许多下游用户中的电缆调制解调器发送的模拟信号转换为数字形式。

电缆因特网接入的一个重要特征是共享广播媒体,由头发送的每个分组向下行经每条链路到每个家庭;每个家庭发送的每个分组经上行信道向头部传输。因此,如果几个用户同时经下行信道下载一个视频文件,每个用户接受视频文件的实际速率将大大低于电缆总计的下行速率

光纤

DSL 和 电缆网络在3年前还是提供网络接入的主流,但是现在却有一种更高速的新兴技术是光纤到户(FTTH)。最简单的光线分布网络称为直接光纤,从本地中心局到每户都设置一根光纤。还有一种是从本地中心局拉出来的光纤被每个家庭网络共享,光纤部署靠近用户的位置才会分为光纤网络为每个家庭接入。

光纤分布体系结构就值得是光纤遍布的光纤网络,分为两种:主动光纤网络(AON)和 被动光纤网络(PON)

光纤有潜力提供每秒千兆比特范围的因特网接入速率,然而,服务提供商根据不同的网络传输速率来收费,较高的速率当然花费更多。

企业和家庭接入:以太网和 WiFi

在公司和大学校园以及越来越多的家庭环境中,使用局域网(LAN)将端系统连接到边缘路由器。尽管有许多不同类型的局域网技术,但是以太网是目前为止公司、大学和家庭网络中用的最为流行的接入技术。

以太网

以太网是一种连接局域网的传统技术,它能够使设备通过协议(一组规则或通用网络语言)相互通信,以太网的接入设备可以相互识别对方。

之前的以太网用户使用双绞铜线与一台以太网交换机相连,以太网交换机或这样相连的交换机网络,则再与更大的因特网相连。使用以太网接入,用户通常以 100 Mbps 或 1 Gbps 速率接入以太网交换机,而服务器可能具有 1 Gbps 甚至 10 Gbps 的接入速率。

而最新的以太网用户可以使用双绞线和光纤线路以及交换机接入。以太网传输速率从 2.94 Mbit/s 提高到最新的 400 Gbit/s 。

有线和无线

在往下进行前,需要先讨论一下有线和无线的关系

有线 顾名思义就是使用电缆或者物理介质组成的,而有线网络是使用有线把电信号从一端传输到另一端的网络。通常在有线网络中,使用 T1线,电缆解调器或任何其他方式使用 Internet 连接。

无线 指的是由电磁波(即 EM 波)或红外波组成的介质。所有的无线设备都带有天线或者传感器。典型的无线设备包括蜂窝移动设备,无线传感器,电视遥控器,带有 WLAN 的笔记本电脑。无线网络不使用电线 进行数据通信。

WiFi

如果你配置过网络,那你一定见过 WLAN(Wireless LAN) 无线计算机网络,它使用无线通信连接两个或多个设备,用来形成一个 LAN。

现在,越来越多的人通过智能手机、平板电脑和其他物品无线接入因特网。基于 IEEE 802.11 技术的无线 LAN 接入,更通俗的称为 WiFi,现在WiFi 几乎无处不在,如大学、商业办公室、咖啡厅、机场、家庭甚至是在飞机上。

广域无线接入:3G 和 LTE

iPhone 和 安卓等设备越来越多的用于在移动中发信息、在社交网络中分享照片、观看视频和播放音乐等。这些设备应用了与蜂窝移动电话相同的无线基础设施,通过蜂窝网提供商运营的基站来发送和接收分组。与 WiFi 不用的是,蜂窝网提供的范围要比 WiFi 大太多了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值