有关计算机网络的知识分享一~
计算机网络这些基本的知识,之前学过,但那时正是爱玩绝不学习的时候,所以基本没什么印象,现在正常重新补一下。
所谓网络,是一系列可用于通信的设备相互连接构成的。在这个定义里面,一个设备可以是一台主机(或用另一种称呼,端系统),比如一台大型计算机,台式机,便携式计算机,工作站,手机或安全系统。在这种定义中,设备也可以是一个连接设备,比如用来将一个网络与另一个网络相连接的路由器,一个将不同设备连接在一起的交换机,或者一个用于改变数据形式的调制解调器,等等。
局域网(LAN,Local Area Network)和广域网(WAN,Wide Area Network),区别在于范围,局域网通常大小是受限制的,跨越一个办公室、一座大楼或一个校园;而广域网的地理跨度更大,可以跨越一个城镇、一个州、一个国家,甚至横跨世界。局域网络将主机互连,广域网则将交换机、路由器或调制解调器之类的连接设备互连。
当两个网络相互连接时,它们构成一个互联网络,或者说网际网,因特网就是一个网际网。
因特网可以分层为骨干网,供应商网络,客户网络。在顶层,骨干网为通信公司所拥有,这些骨干网通过一些复杂的交换系统相互连接。我们把这些交换系统称为网络对等交汇点(peering point)。在第二层,有一些规模较小的网络,这些网络称为供应商网络,它们付费使用骨干网上的一些服务。这些供应商网络与骨干网相连接,有时也连接其他供应商网络。在因特网的边缘有一些真正使用基于因特网的服务的网络,这些网络是客户网络,他们向供应商网络付费来得到服务。
骨干网和供应商网络也被称为因特网服务供应商(ISP),骨干网通常被称为国际因特网服务供应商,供应商网络则被称为国内或地域性因特网服务供应商。
因特网通过连接设备将大大小小的网络互相交织在一起构成的基本结构。然后,如果仅仅将这些部分连接在一起,很明显什么都不会发生。为了产生沟通,既需要硬件也需要软件设备。这就像当进行一个复杂的计算时,我们同时需要计算机和程序。这些硬件和软件的组合是通过协议分层来相互配合的。
协议定义了发送器、接收器以及所有中间设备必须遵守以保证有效地通信的规则。简单的通信可能只需要一条简单的协议,当通信变得复杂时,可能需要将任务分配到不同的协议层中,在这种情况下,我们再每一个协议层都需要一个协议,或者协议分层。
协议分层使我们可以将大任务化简成几个更小、更简单的任务。这就是一种模块化,在这里的模块化指的是独立的协议层。一个协议层(模块)可以定义为一个具有输入和输出而不需要考虑输入是如何变成输出的黑匣子。
协议分层的另一个优势就是可以将服务和其实施分开来。每层使用更底层的服务,并向较高一层提供服务,并且我们不需要考虑该层是如何实施的。
协议分层的另一个优势就是,因为通信系统往往不仅仅具有两个端系统,还有一些只需要几个协议层而不是所有协议层的中间系统,如果我们不使用协议分层,整个系统会变得更复杂,因为那样我们得把每一个中间系统都变得和端系统一样复杂。
协议分层需要遵循的原则:1,每一个协议层都可以进行对立且方向相反的工作;2,在协议分层中,每一层的两个对象必须完全相同。
这篇主要介绍了协议分层的引入吧,什么是网络,为什么要进行协议分层在网络中传递信息。