计算机网络原理复习(一)

最近面试某公司的Linux C开发职位,面试的时候面试官提问了一些网络基础的知识,只是惭愧至极,好多知识点已经记忆模糊。周末花时间把网络原理的知识点整理了一下。


计算机网络体系结构:

网络体系结构:

计算机网络原理复习(一)_第1张图片

按照我的理解

1.每一层有对应的作用;

2.每一层有对应的规程和协议,用来解决对应的问题;

3.向下一层对向上一层的作用是透明的;

下面展开来总结每一层的作用,协议,和设备。


第一层:物理层(PhysicalLayer)

规定通信设备的机械的、电气的、功能的和规程的特性,用以建立、维护和拆除物理链路连接。具体地讲,机械特性规定了网络连接时所需接插件的规格尺寸、引脚数量和排列情况等;电气特性规定了在物理连接上传输bit流时线路上信号电平的大小、阻抗匹配、传输速率距离限制等;功能特性是指对各个信号先分配确切的信号含义,即定义了DTE和DCE之间各个线路的功能;规程特性定义了利用信号线进行bit流传输的一组操作规程,是指在物理连接的建立、维护、交换信息时,DTE和DCE双方在各电路上的动作系列。

在这一层,数据的单位称为比特(bit)。
物理层下的传输媒体:
双绞线:最古老的传输媒体,模拟信号和数字信号都可以传输,传输距离短。
同轴电缆:抗干扰特性,广泛用于传输较高速率的数据。
光缆:传输速率高,距离远,抗雷电和抗电磁干扰性好,无串音干扰,保密性好,体积好,重量轻。

物理层的主要设备:中继器、集线器、适配器。


第二层:数据链路层(DataLinkLayer)
在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路,通过差错控制提供数据帧(Frame)在信道上无差错的传输,并进行各电路上的动作系列。
数据链路层在不可靠的物理介质上提供可靠的传输。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。
在这一层,数据的单位称为帧(frame)。

数据链路层主要设备:二层交换机、网桥


计算机网络原理复习(一)_第2张图片

封装成帧:在一段数据前后加上首部和尾部,这样就构成了一个帧。接收端根据首部和尾部的标记从收到的比特流这哦那个识别帧的开始和结束。

帧的最大传输单元(MTU):数据链路层有定义帧的数据部分的最大长度上限叫做最大传输单元。

透明传输:防止数据中出现帧的开始结束标识符,对特殊标识符进行转义(使用ESC)。

差错校验:防止数据出错,常用的方法有,循环冗余校验(CRC)在数据后添加冗余码(FCS)用来做检验。

计算机网络原理复习(一)_第3张图片

PPP协议

PPP采用7EH作为一帧的开始和结束标志(F);其中地址域(A)和控制域(C)取固定值(A=FFH,C=03H) ;协议域(两个字节)取0021H表示IP分组,取8021H表示网络控制数据,取C021H表示链路控制数据;帧校验域(FCS)也为两个字节,它用于对信息域的校验。若信息域中出现7EH,则转换为(7DH,5EH)两个字符。当信息域出现7DH时,则转换为(7DH,5DH)。当信息流中出现ASCII码的控制字符(即小于20H),即在该字符前加入一个7DH字符。


(1)PPP具有动态分配IP地址的能力,允许在连接时刻协商IP地址;

(2)PPP支持多种网络协议,比如TCP/IP、NetBEUI、NWLINK等;

(3)PPP具有错误检测以及纠错能力,支持数据压缩;

(4)PPP具有身份验证功能。

(5) PPP可以用于多种类型的物理介质上,包括串口线、电话线、移动电话和光纤(例如SDH),PPP也用于Internet接入。

CSMA/CD
CSMA/CD网络上进行传输时,必须按下列五个步骤来进行
(1)传输前监听
(2)如果忙则等待
(3)如果空闲则传输并检测冲突
(4)如果冲突发生,重传前等待

(5)重传或夭折

MAC帧的格式:

计算机网络原理复习(一)_第4张图片

网桥:过滤通信,增大吞吐量;扩大物理范围;提高可靠性;可互联不同MAC子层。

透明网桥:继承网桥能力,自学习转发表,不用配置地址。

多借口网桥(以太网交换机):隔离冲突域,每台设备独立冲突域。


你可能感兴趣的:(计算机网络,通信,网络技术)