毕业基本已经接近尾声,剩下来的就是找工作了,趁着这段空闲期复习下所学到的知识也是当做为工作面试做一个准备吧,计算机网络知识点较细,但主要离不开七层网络模型,通过这个核心慢慢依次展开回顾,有些知识点在整理的时候可能一时记不起来,只能后续想到就慢慢补充。
计算机网络体系结构
(1)计算机网络
概念:计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,最后由完善的软件实现资源共享和信息传递的系统。
(2)计算机网络组成
组成部分看来,计算机网络是由硬件、软件、协议三大部分组成:
硬件包括主机、通信链路(双绞线、光纤等)、交换设备(路由器、交换机)和通信处理机(网卡)组成。
软件包括各种实现资源共享软件,例如邮箱系统、ftp程序,聊天程序等。
协议就比较多,也是此学科需要重点探讨的知识点,后续会陆续谈到。
(3)计算机网络功能
1.数据通信:最基本的功能,用于实现联网计算机之间的各种信息传输
2.资源共享:可以使软件共享、硬件共享、数据共享,是网络中资源相通,极大提高资源利用率
3.分布式处理:当计算机网络中某计算机系统负荷过重时,可以将其处理的某个复杂任务分配给网络中的其他计算机系统
4.提高可靠性:使网络中个计算机可以通过网络互为替代机
5.负载均衡:将工作均匀分给网络中的各台机器
(4)计算机网络分类
1.按范围分
分为广域网:提供长距离通信,通常为几十到几千米的区域,具有较大的通信容量。
城域网:一般覆盖跨越几个街区甚至整个城市,大多采用以太网技术。
局域网:一般用微机或工作站通过高速线路相连,覆盖范围较小,传统上局域网使用广播技术,而广域网采用交换技术。
个人局域网:个人局域网是在个人地方将电子设备用无线技术连接起来的网络。
2.按传输技术分类
广播式网络:所以计算机共享一个公共通信信道,当一台计算机发送报文时,其他所有计算机都会收到这个分组。
点对点网络:每条物理线路连接两台计算机,如果通信的两台主机没有直接连接的线路,那么之间的分组传输就要通过中间节点传输直至目的节点。
3.按拓扑结构分类
星形网络、总线型网络、环型网络、网状型网络。
4.按使用者分
公用网:民用,指电信公司出资建设的网络。
专用网:比较好理解,一般指铁路、电力、军队。
5.按交换技术分类
电路交换:在源节点和目的节点之间建立一条专用的通路用于传送数据。
报文交换:将用户数据加上源地址、目的地址、校验码等辅助信息,然后封装成报文,整个报文传输给相邻节点,然后传输到下一个节点直到到达目的节点。
分组交换:原理是将数据分成较短的固定长度的数据块,在每个数据块加上目的地址、源地址等信息组成分组,以存储转发方式传输。
计算机网络参考模型
两个实体之间通信是一个比较复杂的过程,为了方便实现、研究和维护,一般计算机网络体系结构大多采用分层的形式进行建模。
分层基本原则:
1.每层实现相对独立功能,降低系统复杂度;
2.各层之间界面清晰,易于理解,相互交流尽可能少;
3.各层功能精确定义独立于具体的实现方法;
4.保持下层对上层的独立性,上层单向使用下层提供的服务;
5.整个分层结构应该能促进标准化工作;
OSI/ISO参考模型
(第1层~第7层)
物理层:传输单位为比特,将透明的比特流在物理媒体上传输;
数据链路层:传输单位为帧,将网络层传下来IP数据报组装成帧,可以概括为成帧,差错控制、流量控制和传输管理;
网络层:传输单位为数据报,主要任务是把网络层协议数据单元从源端传输到目的端,对分组进行路由选择,并实现流量控制、拥塞控制、差错控制和网际互联等;
传输层:传输单位为报文段(TCP)或用户数据包(UDP),负责两个主机之间的通信;
会话层:负责管理主机间的会话进程,包括建立、管理及终止进程间的会话;
表示层:处理两个通信系统中交换信息的表示方式;
应用层:与用户交互的界面;
TCP/IP模型
与OSI模型不同,TCP/IP模型只有四层,相当于OSI模型的一个整合版,四层分别为网络接口层(对于OSI物理层、数据链路层)、网际层、传输层和应用层(对于OSI会话层、表示层和应用层),图如下
两模型差异:
1.OSI最大贡献就是精确定义了三个概念:服务、协议和接口,而TCP/IP没有区分这点;
2.OSI模型产生在协议发明之前,而TCP/IP是在协议之后产生;
3.TCP/IP设计之初就考虑到异构网的互连,并将IP协议作为一个单独的层次,OSI最初只考虑到用一种标准的公用数据将各种不同的系统互联,后来认识到IP的重要性就在网络层划出一个子层来完成此功能;
4.OSI在网络层支持无连接和面向连接的通信,但传输层只有面向连接的通信,但TCP/IP认为可靠性是端到端的问题,于是它在网际层只有面向无连接通信,在传输层支持面向连接和面向无连接通信