计算机与网络发展的7个阶段
- 批处理
- 分时系统
- 计算机之间的通信
- 计算机网络的产生
- 互联网的普及
- 以互联网技术为中心的时代
- 从“单纯建立连接”到“安全建立连接”
协议
分组交换协议:
分组交换是指将大数据分割为一个个叫包(Packet)的较小单位进行传输的方法。这里所谓的包,如同我们平常邮局里见到的邮包。分组交换就是将大数据分装为一个个这样的邮包交换给对方。
OSI参考模型
- 应用层:针对特定应用的协议。
- 表示层:设备固有数据格式和网络标准数据格式的转换。
- 会话层:通信管理。负责建立和断开通信连接(数据流动的逻辑通路)。
- 传输层:管理两个节点之间的数据传输。负责可靠传输(确保数据被可靠地传送到目的地址)。
- 网络层:地址管理与路由选择。
- 数据链路层:互连设备时间传送和识别数据帧。
- 物理层:以“0”、“1”代表电压的高低、灯光的闪灭。界定连接器和网线的规格。
传输方式的分类
面向有连接型与面向无连接型
面向有连接型:面向有连接型中,在发送数据之前,需要在收发主机之间连接一条通信线路。
面向无连接型:面向无连接型则不要求建立和断开连接。发送端可于任何时候自由发送数据。反之,接收端也永远不知道自己会在何时从哪里收到数据。因此,在面向无连接的情况下,接收端需要时确认是否收到了数据。
电路交换与分组交换
网络通信方式大致分为两种–电路交换和分组交换。电路交换技术的历史相对久远,主要用于过去的电话网。分组交换技术是一种较新的通信方式,从20世纪60年代后半页才开始逐渐被人们认可。
根据接收端数量
单播:Unicast
字面上,“Uni”表示“1”,“Cast”意为“投掷”。组合起来记事指1对1通信。早先的固定电话就是单播通信的一个典型例子。
广播:Broadcast
字面上具有“播放之意”。它是指将消息从1台主机发送给与之相连的所有其他主机。广播通信的一个典型例子就是电视广播,它将电视信号一齐发送给非特定的多个接收对象。
此外,我们知道电视信号一般都有主机的频段。只有在相应频段的可接收范围内才能收到电视信号。与之类似,进行广播通信的计算机也有它们的广播范围。只有在这个范围之内的计算机才能收到相应的广播消息。这个范围叫做广播域。
多播:Multicast
多播与广播类似,也是将消息发送多个接收主机。不同之处在于多播要限定某一主机作为接收端。多播通信最典型的例子就是电视会议,这是由多组人在不同地方参加的一种远程会议。在这种形式下,会有一台主机发送消息给特定的多台主机。电视会议通常不能使用广播方式。否则将无从掌握是谁在哪参加电视会议。
任播:Anycast
任播是指在特定的多台主机中选出一台作为接收端的一种通信方式。虽然,这种方式与多播有相似之处,都是面向特定的一群主机,但是它的行为却与多播不同。任播从目标主机群中选择一台最符合网络条件的主机作为目标主机发送消息。通常,所被选中的那台特定主机将返回一个单播信号,随后发送端主机会只跟这台主机进行通信。
任播在实际网络中的应用有DNS根域名解析服务器。
网络的构成要素
主要设备和作用
网卡: 使计算机联网的设备(Network Interface)
NIC,网络适配器,网卡,LAN卡
中继器(Repeater): OSI模型的第1层,从物理层上延长网络的设备
有些中继器可以提供多个服务器端口,这种称做中继器集线器或集线器Hub。
- 中继器是对减弱信号进行放大和发送的设备。
- 中继器通过物理层的连接延长网络。
- 即使在数据链路层出现某些错误,中继器仍然转发数据。
- 中继器无法改变传输速度。
一般情况下,中继器的两端连接的是相同的通信媒介,但有的中继器也可以完成不同媒介之间的转换工作。例如,可以再同轴电缆与光缆之间调整信号。然而这种情况下,中继器也只是单纯负责信号在0和1比特流之间的替换,并不负责判断数据是否有错误。同时它只负责将电信号转换为光信号,因此不能再传输速度不同的媒介之间转发。用中继器无法连接一个100MBps的以太网和另外一个10MBps的以太网。连接两个不同速度的网络需要的是网桥或路由器这样的设备。
网桥(Bridge)/2层交换机:OSI模型的第2层,从数据链路层上延长网络设备
- 网桥根据数据帧的内容转发数据给相邻的其它网络
- 网桥没有连接网段个数的限制
- 网桥基本上只用于连接相同类型的网络。但是有时也可以连接传输速率不同的网络。
路由器(Router)/3层交换机: 通过网络层转发分组数据的设备
网络层面上连接两个网络,并对分组报文进行转发的设备。网桥是根据物理地址进行处理,而路由器是根据IP地址进行处理。路由器可以连接不同的数据链路。
4~7层交换机: 处理传输层以上各层网络传输的设备
负载均衡器就是4~7层交换机的一种。
宽带控制也是4~7层交换机的重要功能。
此外,还有如:广域网加速器、特殊应用访问加速器以及防火墙。
网关(Gateway): 转换协议的设备
网关是OSI参考模型中负责将从传输层到应用层的数据进行转换的转发设备。它与4~7层交换机一样都是处理传输层及以上的数据,但是网关不仅转发数据还负责对数据进行转换。它通常会使用一个表示层或应用层网关,在两个不能直接进行通信的协议之间进行翻译,最终实现两者之间的通信。如,手机与互联网电子邮件的转换。
代理服务器是网关的一种,称为应用网关。
有了代理服务器,客户端与服务器之间无需再网络上直接通信,而是从传输层到应用层对数据和访问进行各种控制和处理。
防火墙就是一种通过网关通信,针对不同应用提高安全性的产品。