计算机网络知识梳理框架

目录

一.计算机网络体系结构

1.计算机网络的组成

1.1.通信子网(数据通信)

1.2.资源子网(数据处理)

2.计算机网络的功能

3.计算机网络的性能指标

4.计算机网络体系结构与参考模型

4.1.计算机网络的分层结构

4.2.ISO/OSI参考模型和TCP/IP模型

二.物理层

1.通信基础

1.3.速率(数据率):单位时间内传输的数据量

1.4.奈奎斯特定理:理想低通信道下的极限数据传输速率=2Wlog2V(单位为b/s)

1.5.香农定理(带宽受限且有噪声干扰):信道的极限数据传输速率=Wlog2(1+S/N) 单位为b/s

1.6.数据编码

1.7.数据交换方式

2.数据:传送信息的实体

3.传输介质

3.1.导向传输介质

3.2.非导向传输介质

4.物理层设备

三.数据链路层

1.数据链路层的功能

1.1为网络层提供服务

1.2.链路管理

1.3.帧定界、帧同步和透明传输

1.4.流量控制(点到点):限制发送方的数据流量,使其发送速率不超过接收方的接收能力

1.5.差错控制

2.组帧

3.差错控制

3.1.检错编码

3.2.纠错编码

4.流量控制与可靠传输机制

4.1.流量控制(停止-等待协议和滑动窗口协议)

4.2.可靠传输机制

5.介质访问控制

5.1.信道划分介质访问控制

5.2.随机访问介质访问控制

5.3.轮询访问介质访问控制

6.局域网(LAN)

6.1.局域网特性

6.2.以太网

6.3.无线局域网

6.4.虚拟局域网(VLAN,IEEE802.ac)

7.广域网(WAN)

7.1.PPP协议(面向字节)

7.2.HDLC协议:采用比特填充 的首尾标志法

8.数据链路层设备

四.网络层

1.网络层的功能

2.路由算法

2.1.静态路由算法2.2.动态路由算法

2.3.层次路由

3.IPv4

3.1IPv4分组

3.2.IPv4地址与NAT

3.3.子网划分与子网掩码、CIDR

3.4.ARP、DHCP与ICMP

4.IPv6(128位)

5.路由协议

6.IP组播:仅应用于UDP,主机使用IGMP(因特网组管理协议)加入协议组播组。

7.网络层设备

五.传输层

1.传输层提供的服务

1.1.传输层的功能

1.2.传输层的寻址与端口

2.UDP协议

3.TCP协议

3.1.TCP的连接管理

3.2.TCP的可靠传输

3.3.TCP流量控制

3.4.TCP拥塞控制

六.应用层

1.网络应用模型

2.域名系统(DNS)

3.文件传输协议(FTP)

4.电子邮件

5.万维网(WWW)


一.计算机网络体系结构

1.计算机网络的组成

1.1.通信子网(数据通信)

  • 物理层
  • 数据链路层
  • 网络层

1.2.资源子网(数据处理)

  • 会话层
  • 表示层
  • 应用层

2.计算机网络的功能

  • 数据通信
  • 资源共享
  • 分布式处理
  • 提高可靠性
  • 负载均衡

3.计算机网络的性能指标

(1)带宽:表示网络的通信线路所能传送数据的能力

(2)时延

  • 发送时延:=分组长度/信道宽度(发送速率)
  • 传播时延:=信道长度/电磁波在信道上的传播速率
  • 处理时延
  • 排队时延

(3)时延带宽积:=传播时延*信道带宽

(4)往返时延

(5)吞吐量:单位时间内通过某个网络(或信道、接口)的数据量。

(6)速率:数据传输速率

(7)信道利用率:=有数据通过的时间/(有+无)数据通过的时间

4.计算机网络体系结构与参考模型

4.1.计算机网络的分层结构

  • 协议:规则的集合,是水平的。
  • 接口:同一结点内相邻两层间交换信息的连接点。
  • 服务:指下层为紧邻的上层提供的功能调用,是垂直的。

4.2.ISO/OSI参考模型和TCP/IP模型

(1)OSI参考模型

  • 物理层:传输单位是比特
  • 数据链路层:传输单位是帧
  • 网络层:传输单位是数据报
  • 传输层:传输单位是报文段(TCP)、用户数据报(UDP)
  • 会话层:各进程之间进行会话
  • 表示层:处理两个通信系统中交换信息的表示方式
  • 应用层:是用户与网络的界面

(2)TCP/IP模型

  • 网络接口层
  • 网际层
  • 传输层
  • 应用层

二.物理层

1.通信基础

1.1码元:数据通信中数字信号的计量单位

1.2.数据通信系统

  • 信源:产生和发送数据的源头
  • 信宿:接收数据的终点
  • 信道:信号的传输媒介

传送模拟信号的模拟信道(宽带传输)
传送数字信号的数字信道(基带传输)

(1)按传输信号形式 

  • 无线信道
  • 有线信道

(2) 按传输介质

(3)从通信双方的交互方式

  • 单向通信(只有一方通信,仅需一条信道)
  • 半双工通信(任何一方都不能同时发送和接收消息)
  • 全双工通信(通信双方可同时发送和接收消息)

1.3.速率(数据率):单位时间内传输的数据量

  •  码元传输速率:单位时间内所传输的码元个数(单位为波特)
  •  信息传输速率:单位时间内传输的二进制码元个数(单位为比特/秒)

1.4.奈奎斯特定理:理想低通信道下的极限数据传输速率=2Wlog2V(单位为b/s)

1.5.香农定理(带宽受限且有噪声干扰):信道的极限数据传输速率=Wlog2(1+S/N) 单位为b/s

1.6.数据编码

  • 归零编码
  • 非归零编码
  • 反向非归零编码
  • 曼切斯特编码(以太网的编码方式)
  • 差分曼切斯特编码
  • 4B/5B编码

1.7.数据交换方式

  • 电路交换:连接建立、数据传输、连接释放
  • 报文交换:存储转发(单位为报文)
  • 分组交换:存储转发
  1. 数据报方式(提供无连接服务)
  2. 虚电路方式(提供可靠的连接)

2.数据:传送信息的实体

  • 串行传输
  • 并行传输

3.传输介质

3.1.导向传输介质

(1)双绞线

  • 屏蔽双绞线(STP)
  • 非屏蔽双绞线(UTP)

(2)同轴电缆

(3)光纤

  • 多模光纤(发光二极管)
  • 单模光纤(半导体激光器)

3.2.非导向传输介质

(1)无线电波

(2)微波

  • 地面微波接力通信
  • 卫星通信

(3)红外线、激光

4.物理层设备

  • 中继器:对信号进行再生和还原(有两个端口)
  • 集线器(Hub):是一个多端口的中继器,对信号进行再生放大,是一个共享式设备

三.数据链路层

1.数据链路层的功能

1.1为网络层提供服务

  • 无确认的无连接服务
  • 有确认的无连接服务
  • 有确认的面向连接服务

1.2.链路管理

1.3.帧定界、帧同步和透明传输

1.4.流量控制(点到点):限制发送方的数据流量,使其发送速率不超过接收方的接收能力

1.5.差错控制

2.组帧

  • 字符计数法
  • 字符填充的首尾定界符法
  • 零比特填充的首尾标志法

3.差错控制

3.1.检错编码

  • 奇偶校验码:只能检测奇位数的出错情况
  • 循环冗余码(CRC)

3.2.纠错编码

  • 海明码:可以纠正一位差错的编码

4.流量控制与可靠传输机制

4.1.流量控制(停止-等待协议和滑动窗口协议)

  • 单帧滑动窗口与停止-等待协议
  • 多帧滑动窗口与后退N帧协议(GBN)
  • 多帧滑动窗口与选择重传协议(SR)

4.2.可靠传输机制

  • 确认
  • 超时重传

5.介质访问控制

5.1.信道划分介质访问控制

  • 频分多路复用(FDM)
  • 时分多路复用(TDM)
  • 波分多路复用(WDM)
  • 码分多路复用(CDM)

5.2.随机访问介质访问控制

  • ALOHA协议(想发就发)
  • CSMA协议(载波帧听多路访问)
  • CSMA/CD协议(载波帧听多路访问/碰撞检测):只能进行半双工通信,先听后发,边听边发,冲突停发,随机重发。
  • CSMA/CA协议(载波帧听多路访问/碰撞避免)

5.3.轮询访问介质访问控制

  • 令牌传递协议(令牌环网)

6.局域网(LAN)

6.1.局域网特性

(1)拓扑结构

  • 以太网(IEEE802.3):逻辑拓扑是总线形结构
  • 令牌环网(IEEE802.5)
  • FDDI(光纤分布数字接口,IEEE802.8)
  • 无线局域网(IEEE802.11)
  • ATM网

(2)传输介质
(3)介质访问控制方式

6.2.以太网

6.3.无线局域网

6.4.虚拟局域网(VLAN,IEEE802.ac)

7.广域网(WAN)

7.1.PPP协议(面向字节)

  • 链路控制协议(LCP)
  • 网络控制协议(NCP)
  • 一个将IP数据报封装到串行链路的方法

7.2.HDLC协议:采用比特填充 的首尾标志法

  • 信息帧(I)
  • 监督帧(S)
  • 无编号帧(U)

8.数据链路层设备

  • 网桥
  • 交换机(可以隔离冲突域)

四.网络层

1.网络层的功能

  • 异构网络互联:在网络层采用标准化协议,但相互连接的网络可以是异构的
  • 路由与转发
  • 软件定义网络(SDN)
  • 拥塞控制

2.路由算法

2.1.静态路由算法
2.2.动态路由算法

  • 距离—向量路由算法
  • 链路状态路由算法

2.3.层次路由

  • 内部网关协议(IGP)
  • 外部网关协议(BGP)

3.IPv4

3.1IPv4分组

IP数据报的格式

  • 首部长度:占4位,以32位为单位(4B)
  • 总长度:占16位,指首部和数据之和的长度,单位为字节(1B)
  • 片偏移:占13位,以8个字节为偏移单位(每个分片的长度一定是8B的整数倍)
  • IP数据报分片:一个链路层数据报能承载的最大数据量称为最大传送单元(MTU)
  1. 以太网的MTU为1500B
  2. 许多广域网的MTU不超过576B

3.2.IPv4地址与NAT

IPv4地址:一个32比特的全球唯一标识符
                                            早期分类的IP地址

  • 主机号全为0:表示网络本身
  • 主机号全为1:表示本网络的广播地址
  • 127.x.x.x:环回自检地址
  •  路由器仅根据目的主机所连接的网络号来转发分组

3.3.子网划分与子网掩码、CIDR

  • 子网划分:从主机号借用若干比特作为子网号
  • 子网掩码:1对应IP地址中的网路号及子网号,而0对应于主机号
  • 路由表中的每个条目中,包含目的网络地址、目的网络子网掩码和下一跳的地址
  • 无分类编址:IP::={<网络前缀>,<主机号>}(最长前缀匹配)

3.4.ARP、DHCP与ICMP

  • 地址解析协议(ARP)
  • 动态主机配置协议(DHCP):应用层协议,基于UDP
  • 网际控制报文协议(ICMP):IP层协议
  1. ICMP差错报文
  2. ICMP询问报文
  3. 分组网间探测PING:使用了ICMP回送请求和回答报文
  4. Traceroute(Tracert):使用了ICMP时间超过报文 

4.IPv6(128位)

                                            IPv6主要特点

5.路由协议

  • 自治系统
  • 域内路由和域间路由
  • 路由信息协议(RIP):应用层协议,在传输层使用UDP。
  • 开放最短路径优先协议(OSPF):网络层协议,直接使用IP数据报传送。
  • 边界网关协议(BGP):应用层协议,基于TCP。

6.IP组播:仅应用于UDP,主机使用IGMP(因特网组管理协议)加入协议组播组。

7.网络层设备

路由器(可以隔绝冲突域和广播域):实现了网络模型的下三层

  • 路由选择
  • 分组转发

五.传输层

1.传输层提供的服务

1.1.传输层的功能

(1)传输层提供进程与进程之间的逻辑通信

(2)复用和分用

(3)传输层对收到的报文进行差错检测

(4)传输层的两种协议

  • 面向连接的TCP 
  • 无连接的UDP

1.2.传输层的寻址与端口

  • 数据链路层的的SAP是MAC地址
  • 网络层的SAP是IP地址
  • 传输层的SAP是端口

2.UDP协议

                                                    UDP的首部格式

                                                         UDP校验

3.TCP协议

                                                 TCP协议的特点

                                                    TCP报文段

3.1.TCP的连接管理

  • TCP连接的建立:三次握手
  • TCP连接的释放:四次握手

3.2.TCP的可靠传输

3.3.TCP流量控制

3.4.TCP拥塞控制

  • 慢开始
  • 拥塞避免
  • 快重传
  • 快恢复

六.应用层

1.网络应用模型

  • 客户/服务器模型
  • P2P模型

2.域名系统(DNS)

(1)层次域名空间
(2)域名服务器

  • 根域名服务器
  • 顶级域名服务器
  • 授权域名服务器(权限域名服务器)
  • 本地域名服务器

(3)解析器

3.文件传输协议(FTP)

  • 控制连接(端口号为21)
  • 数据连接(端口号为20)

4.电子邮件

  • 用户代理(UA)
  • 邮件服务器
  • 电子邮件使用的协议:如SMTP、POP3(或IMAP)等。

5.万维网(WWW)

  • 统一资源定位符(URL)
  • 超文本传输协议(HTTP):面向事务对的应用层协议。
  • 超文本标记语言(HTML)

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
计算机网络基础学习框架可以帮助初学者系统地学习计算机网络的相关知识。以下是一份可能的学习框架: 1. 基础知识学习:掌握计算机基础、操作系统、编程语言等基础知识。可以通过自学或参加相关课程来获得。 2. 网络概述:了解计算机网络的基本概念、分类、结构和发展历程。可以通过阅读相关书籍、观看视频教程等方式来学习。 3. 网络协议:学习计算机网络的基本协议,包括TCP/IP协议、应用层协议、网络层协议、传输层协议等。可以通过阅读相关书籍、参加在线课程等方式来学习。 4. 网络拓扑:学习计算机网络的基本拓扑结构,包括总线型、环形、星型、树型、网状等。可以通过阅读相关书籍、观看视频教程等方式来学习。 5. 网络设备:了解计算机网络的基本设备,包括交换机、路由器、网关、防火墙等。可以通过阅读相关书籍、观看视频教程等方式来学习。 6. 网络安全:学习计算机网络的安全问题,包括网络攻击、防范措施、加密技术等。可以通过阅读相关书籍、参加安全课程等方式来学习。 7. 实践操作:通过实践操作,加深对计算机网络的理解和掌握。可以使用一些模拟软件、虚拟机或者云平台来进行实践。 8. 持续更新与深度研究:计算机网络是一个不断发展的领域,需要持续地更新和深度研究。可以通过参加相关会议、阅读相关论文或参加网络社区来获取最新的计算机网络知识

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星球奋斗者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值