服务描述
从通信基础设施的角度来描述因特网,它提供了一种通信服务。这种网络传输服务是通过主机的操作系统提供给应用程序的。
因为应用程序运行在端系统上,所以端系统代表网络提供了一个应用程序编程接口 API。类似 C 语言的printf()在屏幕输出一些内容,在 C 语言开发的应用程序中可以使用基本的send()和 recv()函数发送或者接收消息。大部分的网络通信都是通过调用这种网络通信函数实现的。大部分的高级程序设计语言都有自己的网络通信函数,而且函数接口都是类似的。
什么是协议
网络协议约定了网络中数据发送和接收、以及数据本身组织(数据流是如何划分成分组或者数据包,以及分组格式)的一些规范。
统计多路复用
数据通过网络有两种基本方式:电路交换和分组交换。
电路交换:在电路交换网络中,沿着通信路径,为端系统之间通信所提供的资源(缓存、传输速率)在通信会话期间会被预留。比如传统的电话网络。
分组交换:在分组交换网络中,则没有预留带宽等通信资源,数据分组按需使用这些资源。
Internet 是分组交换网络。
网络的网络-Internet
端系统通过接入网与因特网相连。而因特网是由数以亿计的用户和几十万个网络构成
的。它是网络的网络。
因特网边缘的接入网络通过分层的 ISP(Internet Service Provider)层次结构与因特网的其他部分相连,接入网络位于这个层次结构的底部。这个层次结构的顶层是数量相对较少的层 ISP。
ji***/21 极速云