阿帕网(ARPANET)
发布网友
发布时间:2023-07-03 11:11
我来回答
共1个回答
热心网友
时间:2024-07-27 04:51
本文由【区块链研习社】优质内容计划支持,更多关于区块链的深度好文,请点击 区块链研习社
临近周三,是我写比特币相关内容的日子,于是开始寻找素材,结果看到闪电网络公众号的时候,看到了结尾的一句话,让我产生了兴趣,这句话如下:
让我看想要了解一下和比特币设计目标一样的东西——阿帕网(ARPANET)。我去Wikipedia搜了一下,明白了它的定义。高级研究计划局网(Advanced Research Projects Agency Network,简称ARPANET)指的是早期的分组交换网络,并执行协议套件的第一个网络TCP/IP,它是互联网技术的基础。
刚开始的时候,语音和数据通信基于电路交换方法,如传统电话网络中所例示的,其中每个电话呼叫在两个通信站之间被分配了专用的端到端电子连接。这样的电台可能是电话或电脑。临时专用线路通常包括许多中间线路,这些中间线路被组装成从始发站到达目的站的链路。通过分组交换,网络可以共享单个通信链路,用于多对接收器和发射器之间的通信。
最初的ARPANET由四个IMP组成:
随着技术的发展,它也逐渐的成长起来,最高的时候民用和军用的节点一共达到了113个节点。1969年ARPANET上的主机到主机通信的起点是1822协议,该 协议定义了消息到IMP的传输。所述的消息格式被设计成具有宽范围的计算机体系结构的明确工作。
1822消息主要由消息类型,数字主机地址和数据字段组成。为了向其他主机发送数据消息,发送主机格式化了包含目标主机地址和正在发送的数据消息的数据消息,然后通过1822硬件接口发送消息。然后,IMP通过将消息发送到本地连接的主机,或者将它发送到另一个IMP,将消息发送到目标地址。当消息最终传送到目标主机时,接收IMP将向发送主机IMP发送准备下一个消息(RFNM)确认。
与现代互联网数据报不同,ARPANET被设计为可靠地传输1822条消息,并通知主计算机何时丢失消息; 当代IP) 是不可靠的,而TCP是可靠的。尽管如此,1822协议证明不足以处理驻留在主机中的不同应用程序之间的多个连接。网络程序 (NCP)解决了这个问题,该程序提供了一种标准方法,用于在不同主机的不同进程间建立可靠的,流量控制的双向通信链接。NCP接口允许 应用软件 通过实施更高级别的通信协议 跨越ARPANET进行连接,这是协议分层概念的一个早期例子,并入OSI模型。
1983年,TCP/IP协议取代NCP成为ARPANET的主要协议,ARPANET成为早期互联网的一个组成部分。
了解完之后,虽然互联网协会否认了是为了避免苏联的核打击,但是也确实实现了分布式适应的原理。