诞生
于冷战期间,起源于美国军方,发展行对成熟后,交予大学及商业机构,开发出民用网络。
核心协议发展
ARPANET(ARPA网)
最初的军事研究使用的网络,网络交换的核心是使用专门的小型计算机执行消息交换,专门的计算机被称为接口信息处理器(IMP)。
IMP间使用电话线连接,同时期还有英国、法国等国家发展不同类型的计算机网络。
NPC(网络控制协议)
随着网络的发展,互联的趋势增强。基于互联的需求,发展出了“数据包交换”的数学理论,使用数据包交换成为计算机之间通过网络通信的基本方式,如果进行具体的通信则涉及网络协议。最初的网络协议,称为网络控制协议,即NCP。
MAC
当多个用户同时发送信息的时候,会发生“碰撞”,好比教室里几个人同事大声说话,没人能听清楚说了什么。此时需要一个算法规范来约束,因此产生了MAC--介质访问控制。
以太网、CSMA/CD
基于MAC改进,使用电缆线把局部的计算机连接起来,构成一个局域网,称为以太网。以太网(Ether)描述这个系统的本质特征:物理介质(如网线)传播数字电信号。
改进MAC,减少碰撞的算法--如果碰撞了,同时闭口n秒再说话,而这个n是随机数。例如,你和小明同时发,碰撞了,两个人同时退1s,再发送,还是碰撞,但是,如果你选了一个随机数1,退1秒,他选一个随机数3,退3秒,这样就避开了。改进后的介质访问控制协议称为CSMA/CD。
TCP/IP
在之前的网络通信,都是在一个局域网中通信。互联网的不断发展,推进产生了不同子网的相互连接通信--开放架构网络概念:互联网对每一个子网没有特别的要求,现有的网络不做任何改变就可以连入互联网;网络必须能够处理数据包传输丢失的情况,一个数据包丢失之后应该随即重发;子网之间通过网关和路由器连接;此外,网络中不存在全局的控制。
由此
IMP进化为TIP(更强大的中断接口处理器)
NCP+数据包丢失重发,进化出TCP
不同子网间连接,产生IP
IEEE802.3以太网标准
CSMA/CD作为数据链路层协议,一直存在且使用。以CSMA/CD为基础,发展形成的IEEE802.3以太网标准,规定了CSMA/CD作为局域网访问控制的MAC协议,还有物理层传输介质的标准。
CSMA/CA
无线局域网技术的发展起来,IEEE802委员会专门成立了一个分分委会IEEE802.11,制定无线局域网的标准,也即Wi-Fi或无线以太网。
无线以太网使用的介质访问控制协议,是有线以太网协议的变异版CSMA/CA。
分层
随着网络发展的成熟,需要及促进网络开发的简洁性。在分层架构中,每一层为上一层提供一定的服务,两个层之间,只要定义好接口,每一层可以独自发展。
互联网的物理硬件
网络建设
国际互联网-->NAP(网络接入节点)-->NSP(网络服务商)-->ISP(本地网络服务商)-->用户网络
中国的互联网通过海底电缆和美国的互联网连接。接入的网络由国家的网络服务商减少的通信基础设置构建国内的骨干网,再通过地方的网络服务商构建的网络连接到用户
宏观上分为三个部分:
- 和国际互联网连接
- 建立国内的骨干网
- 用户接入网络
通讯介质
电缆线-->光纤、无线电波、卫星、星链
光纤:使用光的折射原理
无线电波:电磁波传输原理。常用技术为调幅、调频、调相
卫星:电磁波
总结
经过对网络发展的认识,逐渐理清一直存在的一些疑问
局域网通信:基于MAC的通信方式,辅助以IP
不同局域网通信:基于IP的网关、路由通信
网关:不同子网间,提供路由功能的设备的IP
层次 | 协议 | 功能 |
---|---|---|
传输层 | TCP | 防丢包、流量控制 |
网络层 | IP | 子网互联、设备互联 |
数据链路层 | CSMA/CD CSMA/CA 纠错 | 防数据包碰撞、防数据错误 |
物理层 |
其他协议:或特殊场景开发的应用协议或特中情况下的通信方式,基于核心基础的变种或应用