计算机网络有若干的结点(node)和连接这些结点的链路(link)组成。如下图所示,就是一个典型的具有四个节点,三条链路组成的网络。
通常情况下,我们可以使用一片云来表示一段网路,这样的好处是不需要关注网络内部的细节。
网络和网络之间还可以通过路由器相互连接起来,构造成一个更大的计算机网络。这样的网络成为互连网(internet)。因此互连网可以称为 「网络的网络」
因特网(Internet)是世界上最大的互连网络。
网络将许多计算机连接在一起,而互连网则将许多网络通过路由器连接在一起。
与网络相连的计算机通常成为主机。
# Internet 和 internet 的区别是什么? internet小写代表互联网,Internet大写代表因特网。 以小写字母i开始的internet(互联网或互连网)是一个通用名词,它泛指多个计算机网络互连而组成的网络,在这些网络之间的通信协议(即通信规则)可以是任意的。 以大写字母I开始的Internet(因特网)则是一个专用名词,它指当前世界上最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用TCP/IP协议族作为通信的规则,其前身是美国的ARPANET。 因特网:是通过产业、教育、政府和科研部门中的自治网络将用户连接起来的世界范围的网络。因特网采用网际协议(IP)进行网络互连和路由选择,采用传输控制协议(TCP)实现端对端控制。因特网的主要业务包括电子邮件、文件传送协议(FTP)、远程登录、万维网和电子公告板。 互联网:是两个或多个子网络构成的一种网络。这种网络可包括网桥、路由器、网关或它们的组合。 互联网、因特网的关系是:互联网 包含 因特网 。 凡是能彼此通信的设备组成的网络就叫互联网。所以,即使仅有两台机器,不论用何种技术使其彼此通信,也叫互联网。国际标准的互联网写法是internet,字母i一定要小写!跨国性的超大互联网不仅有因特网,还有惠多网。 因特网是互联网的一种。因特网可不是仅有两台机器组成的互联网,它是由上千万台设备组成的互联网。因特网使用TCP/IP协议让不同的设备可以彼此通信。但使用TCP/IP协议的网络并不一定是因特网,一个局域网也可以使用TCP/IP协议。判断自己是否接入的是因特网,首先是看自己电脑是否安装了 TCP/IP协议,其次看是否拥有一个公网地址(所谓公网地址,就是所有私网地址以外的地址)。国际标准的因特网写法是Internet,字母I一定要大写! 因特网是基于TCP/IP协议实现的,TCP/IP协议由很多协议组成,不同类型的协议又被放在不同的层,其中,位于应用层的协议就有很多,比如FTP、SMTP、HTTP。只要应用层使用的是HTTP协议,就称为万维网(World Wide Web)。
互联网主要经历了如下三个阶段
ISP(Internet Service Provider) 通常可以从因特网中申请到一定的IP地址。
如下所示,是三层ISP的结构。不过由于现在的网络规模过大,三层已经很难描述如今的网络结构了。另外,如果一个用户接入因特网,那么这个人也可以成为一个 ISP。所以这个图仅仅是一个示意图。
因特网的标准化对如今的互联网非常重要。因特网在指定标准上的一个很大的特点是面向公众。并且所有的RFC(Request For Comments)计数文档都可以在因特网上免费下载到。
因特网的标准化成立了一个机构叫做互联网协会ISOC(Internet Society)。
ISOC 下有一个技术组织叫做互联网体系结构委员会IBA(Internet Architecture Board),负责管理互联网有关的协议的开发。
IBA下又有两个工程部。
层次如下
制定因特网的正式标准需要经过下述3个阶段
互联网主要包括下述两个部分
处在互联网边缘的部分是连接在互联网上所有的主机。成为端系统(end system)。
通常来说,两台电脑通信可以简单的理解为『主机A上的某个进程和主机B上的某个进程进行通信』。将这种说法称为 「计算机间的通信」。
通常通信主要有两种
通常一个程序可能涉及到两个地方的通信一个是 客户(client) 和 服务器(server)
通常来说,客户是服务的请求方,服务器是服务的提供方。
通常来说,他们分别有如下的特点。
客户程序
服务程序
但是,他们一旦建立连接后通信就可以是双向的了。
对等连接(peer-to-peer) 也被称为 P2P。
对等连接的意思非常容易明白。一天电脑既可以成为客户端,也可以成为服务端,当一个资源共享量非常大的时候,那么这个时候这种连接方式得到的速度提升是非常大的。
网络核心是互联网中最复杂的部分。
在网络核心中起特殊作用的是路由器(router),路由器实现了分组交换(packet switching)的关键功能。
其中三种交换方式分别由如下三种:
电路交换起初是用在电话上的,这个电路通常是两两连接的。因此,当有 n 个电话的时候,这个时候就有 n(n−1)2 /2
对电线。这是十分庞大的。
在如今通常采用交换机将这些电话互相连接起来。
从通信的角度来看,交换 (switching)就是按照某种方式动态的分配传输线路的资源。
电路交换通常需要以下的三个步骤。
一段信息通常会被分成多条信息。每条都是一段报文。
如图中所示一条报文包含首部和数据。
如上图。由于到达目的地的路线可能不一致,因此首部中一般还会包含有顺序等。
那么因此,分组交换通常会需要以下三个部分。
报文交换与分组交换类似,不过由于其报文的大小未做限制,因此对路由器等设备的空间要求较高,所以使用的较少,不做更多的介绍。
我国规模最大的网络
b/s
计算方式如下
时延类别 | 计算方式 |
---|---|
发送时延 | 分组长度发送速率分组长度(b)/发送速率(b/s) |
传播时延 | 信道长度电磁波传播速率信道长度(m)/电磁波传播速率(m/s) |
处理时延 | 不方便计算 |
注意:
时延带宽积传播时延带宽时延带宽积=传播时延×带宽
bit
数就是时延带宽积往返时间 RTT(Round-Trip Time) 是指从出发点发出分组信号,直到出发点收到终点的确认收到为止。
OSI 没有成为实际上的标准主要有以下几点原因。
通常用于教学时,网络结构层需要重新划分为数据链路层和物理层
计算机网络时非常复杂的系统,分层可以将庞大的问题细化。
具体过程请看
传输的过程自顶向下,逐层添加数据。自下向顶逐层解包。