编程必备基础 - 面试笔试考点总结 - 计算机网络 (1)概述,开发8年的老前端才知道

44 阅读6分钟

4. 最大传输单元MTU

五、物理层概述

1. 物理层的作用

2. 信道

3. 分用复用技术

六、数据链路层概述

1. 封装成帧

2. 透明传输

3. 差错检测

七、以太网协议详解

1. MAC地址

2. 以太网协议

习题


一、概述

========

1. 计算机网络

计算机网络主要由一些通用的、可编程的硬件互连而成,通过这些硬件,可以传送不同类型的数据,并且可以支持广泛和日益增长的应用。

2. 计算机网络分类

作用范围分:WAN广域网,MAN城域网,LAN局域网

网络的使用者分:公用网络,专用网络

3. 计算机网络发展

单个网络ARPANET  --- > 三级结构互联网  --- >  多层次ISP互联网

ISP(Internet Service Provider): 网络服务提供商: 中国电信、中国移动、中国联通等

二、计算机网络层次结构

===============

1. 层次结构设计的基本原则

(1)各层之间是相互独立的

(2)每一层要有足够的灵活性

(3) 各层之间完全解耦

2. OSI七层模型

(应用层:我们使用计算机会直接接触的;

网络层:数据传输,从一个地方到另一个地方,强调整个过程;

数据链路层:强调相邻节点通信;

物理层:物理设备)

3. TCP/IP四层模型

三、网络拓扑

==========

1. 边缘部分

2. 核心部分

客户端-服务器(C/S)模式

对等连接P2P模式

四、计算机网络的性能指标

================

1. 速率

单位:bps=bit/s

2. 时延

包括:发送时延,传播时延,排队时延,处理时延

排队时延:数据包在网络设备中等待被处理的时间

处理时延:数据包到达设备或者目的机器被处理所需要的时间

总时延 = 发送时延 + 排队时延 + 传播时延 + 处理时延

3. 往返时间RTT

RTT(Route-Trip Time)是评估网络质量的一项重要指标 。RTT表示的是数据报文在端到端通信中的来回一次的时间

通常使用ping命令查看RTT

4. 最大传输单元MTU

最大传输单元MTU(Maximum Transmission Unit) ;数据链路层的数据帧也不是无限大的

以太网MTU一般为1500

字节

五、物理层概述

===========

1. 物理层的作用

连接不同的物理设备 ;传输比特流

双绞线,同轴电缆,光纤,红外线,无线,激光

2. 信道

信道是往一个方向传送信息的媒体 ;一条通信电路包含一个接收信道和一个发送信道

分类: 单工通信信道, 半双工通信信道, 全双工通信信道

3. 分用复用技术

分类:频分复用 ,时分复用 ,波分复用 ,码分复用

六、数据链路层概述

=============

1. 封装成帧

“帧”是数据链路层数据的基本单位 ;

发送端在网络层的一段数据前后添加特定标记形成“帧” ; 接收端根据前后特定标记识别出“帧”

在网络层的IP数据报转递给数据链路层,数据链路层接收之后把它当作帧数据,并在帧数据前后添加标记

帧首部和尾部是特定的控制字符(特定比特流)

首部: SOH: 00000001

尾部:  EOT: 00000100

但是数据里面恰好有这些比特流咋办?不用担心,透明传输

2. 透明传输

“一种实际存在的事物却又看起来不存在一样” ;“即是控制字符在帧数据中,但是要当做不存在的去处理”  转义字符:ESC

3. 差错检测

物理层只管传输比特流,无法控制是否出错 ;数据链路层负责起“差错监测”的工作

(1)奇偶校验码

局限性:当出错位数为偶数,无法判断

(2)循环冗余校验码CRC

一种根据传输或保存的数据而产生固定位数校验码的方法

检测 数据传输或者保存后可能出现的错误 ;生成的数字计算出来并且 附加到数据后面

思路:

最后

前15.PNG

前16.PNG

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容

开源分享:docs.qq.com/doc/DSmRnRG…