打算系统学习下计算机网络,就来翻阅经典的自顶向下
本篇是第一章计算机网络和因特网的读书笔记,从整体上粗线条地勾勒岀计算机网络的概貌,并给出一个端到端吞吐量和时延的简单定量模型
资源:
首先要明白什么是因特网,描述因特网的两种方式:
端系统通过 通信链路(communication link) 和 分组交换机(packet switch) 连接到一起,从发送端系统到接收端系统,一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径(mute或path):
端系统通过因特网服务提供商(Internet Service Provider, ISP)接入因特网,包括如本地电缆或电话公司那样的住宅区ISP、公司ISP、大学ISP,在机场、旅馆、咖啡店和其 他公共场所提供WiFi接入的ISP,以及为智能手机和其他设备提供移动接入的蜂窝数据ISP。每个ISP自身就是一个由多台分组交换机和多段通信链路组成的网络
分布式应用程序(distributed applicalion): 因特网应用程序运行在端系统上,即它们并不运行在网络核心中的分组交换机中。如即时讯息、与实时道路流量信息的映射、来自云的音乐流、电影和电视流、在线社交 网络、视频会议、多人游戏以及基于位置的推荐系统
套接字接口( socket interface):规定了运行 在一个端系统上的程序请求因特网基础设施向运行在另一个端系统上的特定目的地程序交 付数据的方式。因特网套接字接口是一套发送程序必须遵循的规则集合,因此因特网能够 将数据交付给目的地
协议(protocol):定义了在两个或多个通信实体之间交换的报文的格式和顺序,以及报文发送和/或接收一条报文或其他事件所采取的动作
主机 = 端系统
主机有时又被进一步划分为两类:客户 (client)和服务器(server)
接入网:将端系统物理连接到其边缘路由器(edge router)的网络
几种方式:
使用以太网接入,用户通常以100Mbps或 1Gbps速率接入以太网交换机,而服务器可能具有1Gbps甚至10Gbps的接入速率
书上是3G,现如今已经是5G了,第8版可能有相关介绍
端系统彼此交换报文(message)(报文能够包含协议设计者需 要的任何东西),为了从源端系统向目的端系统发送一个报文,源将长报文划分为较小的数据块,称之为分组 (packet)
在源和目的地之间,每个分组都通过通信链路和分组交换机(packet switch )以等于该链路最大传输速率的速度传输通过通信链路
因此,如果某源端系统或分组交换 机经过一条链路发送一个L比特的分组,链路的传输速率为R比特/秒,则传输该分组的时间为L/R秒
如图所示的特定时刻,源已经传输了分组1的一部分,分组1的前沿已经到达了路由器。因为该路由器应用了存储转发机 制,所以此时它还不能传输已经接收的比特,而是必须先缓存(即“存储”)该分组的比 特。仅当路由器已经接收完了该分组的所有比特后,它才能开始向出链路传输(即“转发”)该分组
通过由N条速率均为R的链路组成的路径(所以, 在源和目的地之间有N-1台路由器),从源到目的地发送一个分组,计算端到端时延d=NL/R
每台分组交换机有多条链路与之相连,对于每条相连的链路,该分组交换机具有一个输出缓存(output buffer),也称为输出队列(output queue),用于存储路由器准备发往那条链路的分组。
如果到达的分组需要传输到 某条链路,但发现该链路正忙于传输其他分组,该到达分组必须在输出缓存中等待。因此,除了存储转发时延以外,分组还要承受输岀缓存的排队时延(queuing delay)。
此外,一个到 达的分组可能发现该缓存已被其他等待传输的分组完全充满了。在此情况下,将出现分组丢失(丢包)(packet loss),到达的分组或已经排队的分组之一将被丢弃
如图所示,4条链路互联了 4台电路交换机,每条链路都有4条电路,因此每条链路能够支持4条并行的连接。如果两台邻近交换机之间每条链路具有1Mbps传输速率,则每个端到端电路交换连接获得250kbps专用的传输速率。
每台主机(例如PC和工作站)都与一台交换机直接相连。 当两台主机要通信时,该网络在两台主机之 间创建一条专用的端到端连接(end-to-end connection)。因此,主机A为了向主机B发送报文,网络必须在两条链路的每条上先预 留一条电路。
节点总时延(tolal nodal delay):
流量工程中的一条金科玉律是:设计系统时流量强度不能大于1
随着流量强度接近1,排队时延并不真正趋向无穷大。相反,到达的分组将发现 一个满的队列。由于没有地方存储这个分组,路由器将丢弃(drop)该分组,即该分组将 会丢失(lost)
A向B发送信息,任何时间瞬间的瞬时吞吐量(instantaneous throughput)是主机B接收到该文件的速率(以bps计)。如果该文件由F比特组成,主机B接收到所有F比特用去T秒,则文件传送的平均吞吐量(average throughput)是F/T bps
在今天因特网中对吞吐量的限制因素通常是接入网
看图:
封装与传输
快速阅览第一章,是个概述
文章知识点与官方知识档案匹配,可进一步学习相关知识
网络技能树认识身边的计算机网络常见的网络设备12203 人正在系统学习中
红客突击队于2019年由队长k龙牵头,联合国内多位顶尖高校研究生成立。其团队从成立至今多次参加国际网络安全竞赛并取得良好成绩,积累了丰富的竞赛经验。团队现有三十多位正式成员及若干预备人员,下属联合分队数支。红客突击队始终秉承先做人后技术的宗旨,旨在打造国际顶尖网络安全团队。