第一章:网络基础知识1
声明:以下是学习《图解TCP/IP》第五版并结合网上资料所记的笔记,侵权请联系删除。可能会有一些错误,发现了会修改。
计算机网络出现的背景
起初,计算机以单机模式被广泛使用(指计算机未连接到网络,各自独立使用)。然而随着计算机的不断发展,人们已不再局限于单机模式,而是将一个个计算机连接在一起,形成一个计算机网络。连接多台计算机可以实现信息共享,同时还能在两台物理位置较远的机器之间即时传递信息。
计算机网络,根据其规模可分为:
- 广域网:Wide Area Network,WAN。指覆盖多个远距离区域的远程网络。
- 城域网:Metropolitan Area Network,MAN。 比广域网再小一级的、连接整个城市的网络。
- 局域网:Local Area Network,LAN。指一个楼层、一栋楼或一个校园等相对较小的区域内的网络 。
连接到互联网以后,计算机之间的通信已不再局限于公司或部门内部,而是能够与互联网中的任何一台计算机进行通信。互联网作为一门新兴技术,极大地丰富了当时以电话、邮政以及传真为主的通信手段,逐渐被人们所接受。此后,人们不断研发各种互联网接入技术,使得各种五花八门的通信终端都能够连接到互联网,使互联网成为了一个世界级规模的计算机网络,形成了现在这种综合通信环境。
计算机网络好比一个人的神经系统。 一个人身体上的所有感觉都经由神经传递到大脑。与之类似,世界各地的信息也通过网络传递到每个人的计算机当中, 实现互联与信息互换。
个人电脑在诞生之初可以说主要是一种单机模式的工具,而现在它则被更广泛地应用于互联网的访问。而且,无论相距多远,世界各地的人们只要接入互联网,就可以通过个人电脑实现即时沟通和交流。互联网让世界各地的人们通过计算机跨越国界自由地连接在了一起。通过互联网人们可以搜索信息、沟通交流、共享信息、查看新闻报道以及实现远程控制设备。互联网正呈现给现代人一个高度便捷的信息网络环境。因此,它也正成为一个国家社会基础设施建设中最基本的要素之一。
在互联网普及的初期,人们更关注单纯的连接性,以不受任何限制地建立互联网连接为最终目的。然而现在,人们已不再满足于“单纯建立连接”,而是更为追求“安全建立连接”的目标。计算机与网络的发展阶段如下:
协议
互联网是由许多独立发展的网络通信技术融合而成,能够使它们之间不断融合并实现统一的正是TCP/IP技术。TCP/IP是通信协议的统称。
各种网络体系结构及其协议
协议的必要性
协议就是计算机与计算机之间通过网络实现通信时事先达成的一种“约定”。 这种“约定”使那些由不同厂商的设备、不同的CPU以及不同的操作系统组成的计算机之间,只要遵循相同的协议就能够实现通信。
即使是从物理层面上连接了两台异构的计算机,由于它们之间采用的网络体系结构不同,支持的协议不同,仍然无法实现正常的通信。 协议的标准化使所有遵循标准协议的设备不再因计算机硬件或操作系统的差异而无法通信。因此协议的标准化也推动了计算机网络的普及。
分组交换协议
分组交换是指将大数据分割为一个个叫做包(Packet)的较小单位进行传输的方法。 计算机通信也会在每一个分组中附加上源主机地址和目标主机地址送给通信线路。这些发送端地址、接收端地址以及分组序号写入的部分称为“报文首部”。一个较大的数据被分为多个分组时,为了标明是原始数据中的哪一部分,就有必要将分组的序号写入包中。接收端会根据这个序号,再将每个分组按照序号重新装配为原始数据。通信协议中,通常会规定报文首部应该写入哪些信息、应该如何处理这些信息。相互通信的每一台计算机则根据协议构造报文首部、读取首部内容等。为了双方能正确通信,分组的发送方和接收方有必要对报文首部和内容保持一致的定义和解释。