读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构

本篇内容:读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构

文章专栏:《计算机网络》——深入浅出

最近更新:2022年2月6日 读《计算机网络》——深入浅出——以考研为目标学技术面试知识——计算机网络体系结构

个人简介:一只二本院校在读的大三程序猿,本着注重基础,打卡算法,分享技术作为个人的经验总结性的博文博主,虽然可能有时会犯懒,但是还是会坚持下去的,如果你很喜欢博文的话,建议看下面一行~(疯狂暗示QwQ)

点赞 收藏 ⭐留言 一键三连 关爱程序猿,从你我做起

王道研友专用书籍《2022王道考研系列计算机网络考研复习指导》

书籍pdf:百度网盘

提取码:HHXF

视频教学地址:王道计算机考研 计算机网络_哔哩哔哩_bilibili

本文有参照视频教学以及书籍课后习题加以总结概括,同时囊括了面试中可能会出现的考点来进行学习的笔记知识,不喜勿喷~QwQ

本文目录

  • 计算机网络体系结构
    • 1.1、计算机网络概述
      • 1、计算机网络的概念
      • 2、计算机网络的功能
      • 3、计算机网络的组成
      • 4、计算机网络的分类
    • 1.2、计算机网络的分层结构 协议 接口 服务
      • 知识概念总结
    • 1.3、计算机网络OSI参考模型
      • ✨1、7层OSI参考模型——法定标准✨
      • 2、TCP/IP4层参考模型
      • 3、面试常考的5层参考模型
    • 1.4、计算机网络体系结构的面试考点✨
    • 总结

计算机网络体系结构

1.1、计算机网络概述

1、计算机网络的概念

计算机网络是一个将分散的、具有独立功能的计算机系统,通过通信设备线路连接起来,由功能完善的软件实现资源共享信息传递的系统。

计算机网络是 互连 的、自治 的计算机集合 。

互连互联互通 通过通信链路

自治无主从关系

2、计算机网络的功能

  • 数据通信(连通性)
  • 资源共享 硬件 软件 数据
  • 分布式处理 : 多台计算机各自承担同一工作任务的不同部分 Hadoop平台
  • 提高可靠性 :高可用呗 。
  • 负载均衡 : 分担负载 使得各计算机之间更加亲密。Nginx负载均衡的应用等等

3、计算机网络的组成

  • 组成部分 硬件、软件、协议

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第1张图片

  • 工作方式(重点!)

1、边缘部分:用户可以直接使用的。(音频视频,资源共享)

分为C/S方式、P2P方式。

2、核心部分:为边缘部分提供服务 (网络 路由器等等…)

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第2张图片

  • 功能组成(重点!)

1、通信子网:实现数据通信的 (计算机网络的特点)

2、资源子网:实现资源共享 / 数据处理 (计算机网络的特点)

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第3张图片

4、计算机网络的分类

1、按照分布范围来划分

  • 广域网WAN(交换技术
  • 城域网MAN
  • 局域网WAN(广播技术
  • 个人区域网PAN

2、按照使用者划分

  • 公用网——或者来说运营商提供给我们的公网ip
  • 专用网——国家政府军队银行等机构的私有专用VPC网络

3、按照交换技术划分

  • 电路交换
  • 报文交换
  • 分组交换

4、按照拓扑结构划分

  • 总线型
  • 星型
  • 环型
  • 网状型

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第4张图片

5、按照传输技术来划分

  • 点对点网络:使用 分组存储转发路由选择机制
  • 广播式网络:共享公共通信信道

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第5张图片

课后习题错误知识汇总:

1、局域网和广域网的差异不仅在于它们所覆盖的范围不同,还主要在于他们的 协议网络技术 的不同,广域网使用的是点对点等技术,局域网使用的是广播技术


2、广播式网络共享广播信道(如总线),通常是局域网的一种通信方式(局域网工作在数据链路层),因此无需网络层,因而也不存在路由选择的问题,但是数据链路层使用物理层的服务必须通过服务访问点来实现

1.2、计算机网络的分层结构 协议 接口 服务

分层的基本原则

  • 各层之间相互 独立 ,每层只实现一种相对独立的功能
  • 每层之间 界面自然清晰 ,易于理解,相互交流尽量减少
  • 结构上可分隔开。每层都采用最合适的技术来实现。
  • 保持下层上层的独立性,上层单向使用下层提供的服务
  • 整个分层结构应该能促进标准化工作。

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第6张图片

1、实体:第n层中的活动元素称为 n层实体 。同一层的实体叫做 对等实体

2、协议:为网络中的 对等实体 数据交换而建立的规则、标准或约定称之为网络协议(水平层次上的

  • 语法:规定传输数据的格式
  • 语义:规定所要完成的功能
  • 同步:规定各种操作的顺序

3、接口:上层使用下层服务的入口。

4、服务:下层为相邻上层提供的功能调用(垂直方向上的

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第7张图片

SDU(Service Data Unit):服务数据单元 是完成用户所需求的功能而应传送的数据。

PCI(Protocol Control Information):控制协议操作的信息。

PDU(Protocol Data Unit):对等层次之间传送的数据单位。

简单理解来说 ,就是相邻的上下层次之间,是由上层将服务数据单元通过封装了控制协议的信息之后传输到下一层次。

所以当接收到信息之后我们依次将封装的控制协议进行拆箱,即可获得我们请求的数据。

知识概念总结

  • 网络体系结构是从功能上描述计算机网络结构。
  • 计算机网络体系结构简称网络体系结构是分层结构
  • 每层遵循某个/些网络协议以用来完成本层功能。
  • 计算机网络体系结构 是计算机网络的各层及其协议的集合。
  • 第n层在向第n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能
  • 仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
  • 体系结构是抽象的而实现是指能运行的一些软件和硬件。

1.3、计算机网络OSI参考模型

✨1、7层OSI参考模型——法定标准✨

开放式系统互联参考模型(Open System Interconnect Reference Model)

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第8张图片

ISO/OSI 参考模型解释通信过程

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第9张图片

打包->拆包的过程。

OSI参考模型中每个层次的功能、作用、特点、常见协议

  • 应用层 :所有能和用户交互产生网络流量的程序,为应用程序提供交互服务。常见的应用层协议有很多如:DNS域名系统,HTTP超文本传输协议,SMTP简单邮件传输协议FTP文件传输协议等。
  • 表示层 :用于处理在两个通信系统中交换信息的表示方式(语法和语义)。提供数据格式转换的功能,如数据比特流转换为jpg格式等等。也提供数据加密解密功能,以及数据压缩的功能.
  • 会话层 :向表示层实体/用户进程提供建立连接并在连接上有序传输数据。建立同步 (SYN)建立、管理、终止会话,也可以通过校验点使会话在通信失效时从校验点/同步点 继续恢复通信,实现数据同步。
  • 传输层 :负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或者用户数据报。上三层是资源子网是端到端的通信,而下三层是通信子网是点到点的通信。常见的传输层协议有两个:TCP(传输控制协议)UDP(用户数据协议)
    • 可靠传输、不可靠传输
    • 差错控制
    • 流量控制
    • 复用分用
  • 网络层 :主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报
    • 路由选择
    • 流量控制
    • 差错控制
    • 拥塞控制
  • 数据链路层 :主要任务是把网络层传下来的数据报组装成帧。数据链路层/链路层的传输单位是 。常见的数据链路层协议:SDLC同步资料链路控制(Sychronous Data Line Control)HDLC高级数据链路控制(High - level Data Link Control)PPP点对点通讯协定 (Point-to-Point Protocol)STP生成树协议(Spanning Tree Protocol)
    • 成帧(定义帧的开始和结束)
    • 差错控制 帧错 + 位错
    • 流量控制(发送方与检测方共同检测速率
    • 访问(接入控制) 控制对信道的访问
  • 物理层 :主要任务是在物理媒体上实现比特流的透明传输。物理层传输单位 是 比特.
    • 透明传输:指不管所传输的数据是什么样的比特组合,都可以在链路上传输。
    • 接口特性
    • 传输模式——单工、半双工、双工
    • 传输速率
    • 比特同步
    • 比特编码

2、TCP/IP4层参考模型

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第10张图片

网络接口层:囊括了OSI7层参考模型中的数据链路层和物理层,负责监视数据在主机和网络之间的交换

网际层:网际互联层对应 OSI7层参考模型的网络层,主要负责相同或不同网络中计算机之间的通信

传输层:传输层就对应于 OSI7层参考模型的传输层,为上层实体提供源端到对端主机的通信功能

应用层:TCP/IP4层模型将 OSI7层参考模型中的会话层、表示层和应用层的功能合并到一个应用层实现。

3、面试常考的5层参考模型

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第11张图片

课后习题错误知识汇总:

1、服务是指下层为紧邻的上层提供的功能调用,每层只能调用下层提供的服务(通过服务访问点,而不能跨层调用)。


2、数据链路层、网络层、传输层都有流量控制和差错控制两大特性。而数据两路层不具有拥塞控制特点,网络层和传输层拥有拥塞控制的功能。


3、会话层管理不同的主机进程的对话,而传输层实现应答、分组排序和流量控制功能


1.4、计算机网络体系结构的面试考点✨

1、TCP/IP模型与OSI模型异同

相同点:

  • 都采用了层次划分结构
  • 都能提供面向连接和无连接两种通信机制(即TCP/UDP服务

不同点:

  • TCP/IP模型是根据协议建立模型,而OSI模型时先有模型后再定义协议规范
  • OSI是七层模型较难实现,TCP/IP虽然是四层模型但是作为简化分层模型较为简单实现

2、协议对应关系图

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第12张图片

Leetcode书籍:计算机网络面试突击

3、各个层次结构的功能

上面已经总结了~

总结

读《计算机网络》——深入浅出——以考研为目标学技术面试知识二刷计网——计算机网络体系结构_第13张图片

根据思维导图快速回忆起知识点、针对于每小节的错误进行整理回忆。

小付对于校招的技术栈也已经全部二刷的差不多了,后续可能差一些分布式的框架使用,以及一些流行技术的应用还有所欠缺,但思前想后基础知识更为重要,面试实习前再去精进项目实战,毕竟很多框架跟着官方文档很快就能上手,对项目整体实现了解模块板块等内容的技术实践等等…后续会对Java八股文知识的总结复习,例如计算机网络操作系统JVM虚拟机JUC高并发编程Redis缓存中间件、消息队列中间件的使用等等…就先弄一个大体规划吧。大概三月底四月初规划一下牛客网的面经刷题总结,我是这么设想的哈,希望小付能做到,就这么慢慢来吧,还有半年多的时间,冲就完事了,一起加油哦~

你可能感兴趣的:(《计算机网络》深入浅出,面试,计算机网络,考研408,校招,职场和发展)