本人虽然是科班出身,但是对于计算机相关一些具体概念还是模棱两可,以至于在和同行的交流中经常造成困惑,因此拿来了大学时的《计算机网络》,重新温习一下。我发现,随着年龄的增长,记忆力也不怎么好了,看过的东西随手就忘,因此想到以博客的形式记录下来,以致以后有针对性的进行重复记忆。
三网合一:就是用一种网络就可以实现电信网路(主要是指电话业务,还包括传真等),有线电视网络和计算机网络三种网络的功能。
1:计算机网络的产生
首先出现的是面向终端的计算机通信网,即一个计算机连接一个多重线路控制器,多重线路控制器分发出多个端口,每个端口和一个调制解调器相连,调制解调器再通过公用电话网和另外一个远端的终端相连(实际上是和远端的调制解调器相连,调制解调器再连接终端)。调制解调器用来进行模拟信号和数字信号的转换。
面向终端的计算机通信网只是单单一台计算机,而后的发展需要计算机之间的通信。于是就出现了分组交换网。在介绍分组交换之前,首先了解一下【电路交换】。电路交换是在通话之前,通过用户的呼叫(即拨号)由网络预先给用户分配线路,若呼叫成功,则从主叫端到被叫端就建立了一条物理通路,然后双方才能通话,通话完毕后释放通路。释放前,呼叫双方独占这条通路,所以通话按时常收费。当这种通信用来传送计算机或终端的数据时,由于计算机数据是突发传送,因此真正用来传送数据的时间甚至不到总时间的1%(不像通话始终保持通信),如果两台计算机独占这个线路,线路资源就白白的被浪费了。因此需要采用新式的交换技术(【分组交换】)。
我们通常将欲发送的整块数据称为一个报文(message),发送报文之前,将较长的报文分成多个等长的小数据段,每个小数据端前加上首部(“包头”)信息,就构成了一个分组。分组又称为“包”,分组交换网由若干个节点交换机和连接它们的链路组成,包通过节点交换机(根据包头信息以及节点交换机中的路由表)选择合适的路径转发出去(可能经过多条链路),最终到达接收端。
2:计算机网络体系结构的形成
ISO:国际标准化组织
OSI:开放系统互联标准
当ISO制定除了OSI国际标准时,internet已经在全世界覆盖了相当大的范围,而它并未使用OSI标准,而是使用的同样分层次体系结构(通常称为TCP/IP协议族,或简称为TCP/IP)因此TCP/IP便成为了国际标准。
3:计算机网络原理体系结构
(1)物理层
物理层的主要任务就是透明的传输比特流
(2)数据链路层
数据链路层的主要任务就是在两个相邻节点间的线路上无差错的传送以帧(frame)为单位的数据。每一帧包括数据和必要的控制信息。
(3)网络层
网络层的任务是选择合适的路由,使运输层传下来的的分组(包)能够准确无误的按照地址找到目的站,并交付给目的站的运输层。这就是网络层的寻址功能。
(4)运输层
运输层的任务是最佳的利用网络资源,为两端主机建立一条运输链接,以透明的传送报文。包括两种服务:面向连接的服务和无连接服务。
4:TCP/IP的体系结构
最重要的两个协议TCP(传输控制协议)和IP(网际协议)。
包括四层
(1)应用层(包括的协议有TELNET,FTP,SMTP,HTTP)
(2)运输层(包括的协议有TCP即传输控制协议,UDP即用户数据包协议)
(3)网际层(对应网络层)
(4)网络接口层(对应数据链路层和物理层,没有多少内容,不予考虑)