本人为了复习计网写了这篇文章,主要讲述我认为必须掌握,面试中高频考点,开发中必须熟悉的计网知识,物理层和数据链路层的某些重要一点的知识也会讲解,根据我个人的学习和开发经验.一.计算机网络的体系结构1.网络的概念网络是由若干节点和连接这些节点的链路构成. 多个网络可以通过路由器互联起来,这样就构成了一个范围更大的网络,即互联网,因此,互联网是网络的网络.因特网是世界上最大的互联网络.(大写的Internet特指因特网,小写的internet才是指的是一般的互联网).2.因特网服务提供者ISP(Internet Service Provider)比如中国的电信,移动,联通等等.从国际性的,以洲和国家这样的范围到本地城市,学校,某某机构.3.因特网的组成因特网由边缘和核心两部分组成边缘:用户使用的主机核心:大量网络和连接这些网络的计算机,这部分是为边缘部分提供服务的.4.三种交换方式电路交换 : 建立连接,通话期间一直占用通信资源,释放连接(归还通信资源)报文交换 : 整体转发分组交换 : 拆开转发.发送者构建分组并发送,路由缓存分组并转发,接收者接收分组并还原报文.5.计算机网络的定义和分类给出一个比较简单的计网定义:互连的自洽的计算机集合互连:可以通过有线和无线的方式进行数据通信自洽:独立的计算机,有自己的硬件和软件,可以单独进行使用集合:至少两台计算机分类6.计算机的八大性能指标1.速率:比特是数据量的单位,一个比特就是二进制数字中的0或者1,常见的数据量单位:Byte,KB,MB,GB,TB常见的数据率单位:kb/s,Mb/s,Gb/s,Tb/s.2.带宽一条网络线路“单位时间最多能传多少数据”的能力。通常用 **bit/s比特/秒**表示比如100 Mbps500 Mbps1 Gbps带宽 ≠ 网速,只表示最大的数据传输速率3.吞吐量单位时间内通过某个网络的数据量4.时延发送时延,传播时延.处理时延5.时延带宽积传播时延*带宽6,往返时间RTT很多情况因特网上的信息不仅仅是单方向传输的,而是双向交互.我们需要直到双向交互一次需要耗费的时间.7.利用率信道利用率:某信道有百分之几的时间是利用的(有数据通过)网络利用率:信道利用率的加权平均数8.丢包率传输过程中丢失分组与总分组数量的比例网络运维人员非常关心的网络性能指标,主要是由于分组在传输过程中出现了误码被丢弃或者网络堵塞.7.计算机网络的体系结构体系结构的不同划分下面的123很重要! 背!1.OSI体系结构:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层2.TCP/IP体系结构:网络接口层,网际层,运输层,应用层3.实际在实际开发和企业中广泛应用的原理体系结构:物理层,数据链路层,网络层,运输层,应用层.网际层,运输层,应用层很重要,计网要重点掌握这些,其他可以随便点计网分层是非常有必要的(这张图很重要)一些专用术语:实体协议:控制两个对等实体之间逻辑通信的规则的集合三要素:语法:定义所交换的信息的格式语义:定义收发双方所要完成的操作同步:定义收发双发的时序关系服务:也就是说.实现本层的服务还需要借助下层的服务,但是上一层不关心下层是怎么实现该服务的,数据拿到就行服务访问点:相邻两层实体交换信息的逻辑接口协议数据单元PDU:对等实体之间传输的数据包称为该层的协议数据单元