最近参加了码农翻身的读书活动,目标是读完《计算机网络 自顶向下方法》 这本书,这篇文章将记录第一周所看到的本地第一章的相关内容。
学习计算机网络首先学习下什么是因特网?
描述这个问题需要从两个方面论述。
- 具体构成描述
因特网是一个世界范围的计算机网络,即它一个互联了遍及全世界的数以万计的计算设备的网络。所有与因特网相连的设备都称为主机或者端系统。
端系统通过通信链路和分组交换机连接到一起。 通信链路是由不同的物理媒体组成。这些物理媒体包括同轴电缆、铜线、光纤和无线电频谱。不同的链路能够以不同的速率传输数据,链路的传输速率是以 比特/每秒 度量,(bit/s,或 bps)。当一台端系统要向另一台端系统发送数据时,发送端系统将数据分段,并为没段加上首部字节。由此形成的信息包用计算机网络的术语称之为分组。 这些分组通过网络发送到目的端系统,在那里被装配成初始数据。
分组交换机从它的一条入通信链路接收到到达的分组,并从它的一条出通信链路转发该分组。目前常见的分组交换机类型是 路由器 和 链路层交换机。 这两种类型的交换机朝着最终目的地转发分组。链路层交换机通常用于接入网中,而路由器常用于网络核心中。 从发送端系统到接收端系统,一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径。
端系统通过 因特网服务提供商(Internet Servicve Provider,ISP)接入因特网,包括如本地电缆或者电话公司那样的住宅区ISP 、公司ISP、大学 ISP,以及那些在机场等公共场所提供的WIFI 接入的ISP。 每个ISP 其实是一个由多个分组交换机和多段通信链路组成的网络。 各ISP 为端系统提供了各种不同类型的网络接入,包括线缆调制解调器或DSL 那样的住宅宽带接入、高速局域网接入、无线接入和 56kbps拨号调制解调器计入。ISP 也为内容提供者提供因特网接入服务,将Web 站点直接接入因特网。因特网就是将端系统彼此互联,因此为端系统提供接入的ISP 也必须互联。低层的ISP通过国家的、国际的高层ISP(如AT&T、Sprint,联通、移动)互联起来。高层ISP 是由通过高速光纤链路互联的高速路由器组成的。无论是高层还是底层ISP网络,它们每个都是独立管理,运行着IP 协议。
端系统、分组交换机和其他因特网部件都要运行一系列协议,这些协议控制因特网中信息的接收和发送。TCP 和 IP 是因特网中两个最为重要的协议。 IP协议定义了在路由器和端系统之间发送和接收的分组格式。因特网的主要协议统称为 TCP/IP。
为了使各个协议以及作用取得一致,方便人们能够创造协同工作的系统和产品,因此需要制定标准。 因特网标准 由 因特网工程任务组 (Internet Engineering Task Force, IETF)研发。IETF 的 标准文档被称为 请求评论(Request For Comment, RFC)。
- 服务描述
生活中我们都是用很多 app 这些被称为分布式应用程序。 大家思考下,运行在一个端系统上的应用程序怎样才能指令因特网向运行在另一个端系统上的软件发送数据呢?
与因特网相连的短息用提供了一个 应用程序编程接口(Application Ptogramming Interface, API),该API 规定了运行在一个端系统上的软件请求因特网基础设施向运行在另一个端系统上的特定目的地软件交付数据的方式。因特网 API 是一套发送软件必须遵循的规则集合,因为因特网能够将数据交付给目的地。
上面我们已经给出了因特网的两种描述方法,但是整个因特网,包括数据传输经过各层的协议,后面也会继续学习,分享出来。
在因特网中,凡是涉及两个或多个远程通信实体的所有活动都受协议的制约。 例如,在两台物理上连接的计算机中,硬件实现的协议控制了在两块网络接口卡间的 “线上” 的比特流。
网络边缘
顾名思义,网络边缘就是指位于各处的应用程序和端系统。 这里我觉得比较有意思的概念就是端系统接入网以及物理媒体。
接入网
接入网: 指将端系统连接到其边缘路由器的物理链路。
边缘路由器: 是指端系统到任何其他远程端系统的路径上的第一台路由器。
物理媒体
物理媒体划分为两类: 引导型媒体 和 非引导型媒体。对于引导型媒体,电波沿着固体媒体前行,如光缆、双绞铜线或同轴电缆。对于非引导型媒体,电波在空气或外层空间中中传播,例如在无线局域网或数字卫星频道中。
网络核心
这一节主要学习了 分组交换、电路交换、网络的网络。
分组交换
在各种网络应用中,端系统彼此交换报文。 报文能够包含协议设计者需要的任何东西。为了源系统向目的系统发送一个报文,源将长报文划分为较小的数据块,称之为分组。在源和目的之间,每个分组都通过通信链路和分组交换机(交换机主要有两类:路由器和链路层交换机)传送。
1486

被折叠的 条评论
为什么被折叠?



