目录
1.1.2 服务描述(从为应用程序提供服务的基础设施的角度来描述因特网)
第一章 计算机网络和因特网
1.1 什么是因特网
两种描述方法:
- 从具体构成描述(基本硬件、软件的组成)
- 根据为分布式应用提供服务的联网基础设施描述
1.1.1 具体构成描述
连接到因特网的设备被称为主机(host)或端系统(end system)
端系统(end system)通过通信链路(communication link)和分组交换机(packet switch)连接
通信链路(communication link)
由不同类型的物理媒体组成(如:同轴电缆、铜线、光纤和无线电频谱)
传输速率(transmission rate):比特/秒(bit/s 或 bps)
分组(packet)
一台端系统向另一台发送数据,将数据分段,并为每段加上首部字节,由此形成的信息包用计算机网络术语来说称为分组,分组由网络发送到目的端系统,在那装配为原始数据。
分组交换机(packet switch)
概念:从分组交换机的一条入通信链路接收到达分组,并从另一条出通信链路转发该分组。
种类:
- 路由器(router):用于网络核心
- 链路层交换机(link-layer switch):用于接入网中
类比
发送端系统 | 工厂 |
分组 | 卡车 |
通信链路 | 公路 |
分组交换机 | 交叉路口 |
接收端系统 | 接收货物公司 |
因特网服务提供商(Internet Service Provider,ISP)
端系统通过 ISP 接入因特网。
每个 ISP 自身由多台分组交换机和多段通信链路组成。
所有 ISP 也要互联,独立管理,运行 IP 协议。
协议(Protocol)
概念:控制因特网中信息的接收和发送。
种类:
- TCP(Transmission Control Protocol,传输控制协议)
- IP (Internet Protocol,网际协议):定义了路由器和端系统之间的分组格式。
其他
- 因特网标准(Internet standard)
- 因特网工程任务组(Internet Engineering Task Force,IETF)
- 请求评论(Request For Comment,RFC)
1.1.1 总结(复习用)
1、了解五个重要名词的概念内容种类用途
- 通信链路(communication link)
- 分组(packet)
- 分组交换机(packet switch)
- 因特网服务提供商(ISP)
- 协议(protocol)
2、了解其他名词的概念内容种类用途
- 主机(host)和端系统(end system)
- 传输速率(transmission rate)
- 路由器(router)和链路层交换机(link-layer switch)
- TCP
- IP
1.1.1 答疑困惑
1、为何分组时将数据分段,要在每段前加上首部字节?首部字节是什么?
答:分组交换采用存储转发技术,当需要发送数据时无需在源和目的之间先建立一条物理的通路,而是将要发送的报文分割为较小的数据段,将控制信息作为首部加在每个数据段前面(构成分组)一起发送给分组交换机。每一个分组的首部都含有目的地址等控制信息。分组交换网中的分组交换机根据分组首部中的控制信息,把分组转发到下一个分组交换机。用这种存储转发方式将分组转发到达最终目的地。
(来源:B战《计算机网络教程(第5版)微课版第一章答案》up:学习阁)
2、路由器(router)和链路层交换机(link-layer switch)的区别?
答:
- 链路层交换机工作在OSI开放式系统互联模型的数据链路层,也就是第二层,而路由器则工作在OSI模型的网络层,就是第三层(中继器、集线器工作在OSI的第一层,即物理层)。
- 交换机是根据MAC地址转发数据帧,而路由器则是根据IP地址来转发IP数据报/分组。
- 链路层交换机主要用于组建局域网,而路由器则主要负责连接外网并寻找网络中最合适数据传输的路径。
(来源:https://blog.csdn.net/u011228842/article/details/91410723)
1.1.1 笔记
1.1.2 服务描述(从为应用程序提供服务的基础设施的角度来描述因特网)
核心描述:因特网是应用程序的平台。
分布式应用程序(distributed application)
概念:涉及多个相互交换数据的端系统的应用程序,称为分布式应用程序
例子:视频会议,多人在线游戏等等
那运行在一个端系统上的应用程序如何才能让因特网向运行在另一个端系统上的软件发送数据呢?
靠的是套接字接口(socket interface)
套接字接口(socket interface)
概念:与因特网相连的端系统提供了一个套接字接口,该接口规定了运行在一个端系统上的程序请求因特网基础设施向运行在另一个端系统上的特定目的地程序交付数据的方式。因特网套接字接口是一套发送程序必须遵循的规则集合,因此因特网能够将数据交付给目的地。
类比理解:就如同邮政服务,发信人不能只是写了一封信然后丢出窗外,而是采取一系列的行动如将信放入信封、在信封中间写上收件人的名字地址邮政编码等、贴上邮票、投入邮局的信箱中,只有完成这一系列行动,他的信才能被邮政系统寄出去。这就可以被称为是 “邮政服务接口” 或一套规则,这是发件人必须遵循的。
1.1.2 总结(复习用)
了解两个重要名词的概念与用途
- 分布式应用程序(distributed application)
- 套接字接口(socket interface)