第一章 计算机网络与因特网
1.1什么是因特网
公共因特网是一个全球范围的计算机网络,它把全世界数以万计的计算机设备互联在一起。这些
计算机设备大多是传统的PC机、移动计算机、UNIX工作站,以及存储并传输诸如Web页面和电子邮
件消息等信息的服务器。
终端系统通过通信链路连接在一起。通信链路有多种类型。链路由不同类型的物理介质构成,包
括同轴电缆、铜芯线、光纤、无线频谱等。不同的链路以不同的速率传输数据。链路传输速率通常称
为链路带宽(link bandwidth),一般以位/秒即bps为测量单位。
IP协议详细说明了在路由器和终端系统之间发送和接收的信息的格式。所传送的信息从发送端系统
出发,途径一系列通信链路和路由器,到达接收端系统,其路途称为穿越改网络的路由或路径。
因特网实际上是一个由网络构成的网络。连入因特网的任何网络必须运行IP协议,并遵守特定的命
名与寻址规范。
因特网的拓扑,即其各组件的互联结构是松散分层的。从底部到顶部,粗略的说,这个层级结构,
首先是通过接入网络连接到本地因特网服务提供商ISP的终端系统,本地ISP 进而连接到地区ISP,地
区ISP则连接到国家级或国际级ISP,国家级和国际级ISP在改层次结构的顶层互联。新的层次和分支
(即新的网络)还可以加入其中,就像新的积木可以附在已拼成的某个架构上一样。
接入网络(access network)既可以是公司或大学内的局域网(LAN),也可以是带调制解调器的
拨号电话线,还可以是基于电缆或电话的告诉接入网络。
因特网是公共互联网,世界上还有许多私用的网络,其中的主机不能被其外部的主机所访问(即它
们之间无法交换信息),如某些公司网络和政府网络,这些私用网络通常称为内联网,它们往往使用
和公共因特网相同的互联网技术。凡是采用TCP/IP协议的网络都属于互联网,因特网是公共的互联网。
关于因特网服务上的描述:
1、因特网允许在其终端系统上运行分布式应用程序,以彼此交换数据。这些应用程序包括:远程
登陆、文件传输、电子邮件、音频与视频、实时音频与视频会议、分布式有限、Web浏览等等。
2、因特网给 分布式应用程序提供两类服务:一是面向连接服务,二是无连接服务。一般来说,
单个分布式应用程序要么使用面向连接服务,要么使用无连接服务,而不是两类服务都用。
3、当前因特网不提供对于从发送端到接收端的数据递送时间作出保证的服务。
1.2 什么是协议
协议定义了两个或多个通信实体间所交换消息的格式与顺序,以及在发出和/或收到一个消息或者
发生其他事件时所采取的行动。
1.3网络的边缘部分
客户/服务器模型是因特网应用最为流行的编程结构。
面向连接服务:
当某个应用程序使用面向连接服务时,其客户和服务器进程在发送携带实际数据的分组前,彼此
向对方发送控制分组,即客户/服务器进程使用TCP服务传输数据前要进行三次握手。握手过程一旦
完成,我们就说这两个终端系统(客户和服务器)建立了一个连接。具体的说,只有这两个终端系统
自己清楚这个连接,因特网中的分组交换机(即路由器)根本不知道这个连接。分组交换机不维护任何
连接状态信息。
因特网的TCP服务提供:可靠的数据传输、流量控制、拥塞控制。
可靠的数据传输:因特网通过使用 确认与重传机制 时间可靠性。终端系统B收到来自终端系统A
的一个分组后发回一个确认,终端系统A收到该确认后就知道对方确实已经收到相应的分组了。如果
终端系统A没有收到任何确认,它就假设终端系统B没有收到自己发送出的相应分组,于是重传该分组。
流量控制:因特网通过在彼此通信的终端系统中使用发送缓冲区和接收缓冲区来实现流量控制。
确保一个连接的两端没有一端因太快的发送太多的分组而淹没对端。
拥塞控制:因特网拥塞控制服务帮助防止因特网进入卡锁状态。当一个路由器变得拥塞时,其缓冲
区可能溢出,从而发生分组丢失现象。因特网通过拥塞期间强迫终端系统降低其分组发送的速率来避免
此问题。
无连接服务:
因特网的无连接服务没有握手过程。当某个应用程序的一端想往对端发送分组时,它就直接了当
的发送。无连接服务部提供流量控制和拥塞控制。
1.4网络核心部分
网络核心部分:把因特网的各个终端系统互联起来的路由器之网。
电话网:线路交换网络
因特网:分组交换网络
1.7
分组交换机:分组交换机是指路由器。路由器能实现物理层、链路层、网络层协议。
帧交换机:帧交换机是指普通的交换机。普通的交换机只能实现物理层和链路层协议。
网桥:网桥是帧交换机,只能实现物理层和链路层协议。