首页 > 其他分享 >【计算机网络教程】重点汇总

【计算机网络教程】重点汇总

时间:2023-06-20 11:37:08浏览次数:40  
标签:1.4 1.5 计算机 1.3 协议 汇总 TCP 网络教程 连接


计网重点汇总


文章目录

  • 计网重点汇总
  • 1. 各层重点及协议汇总
  • 1.1 物理层
  • 1.1.1 常见编码
  • 1.1.2 信噪比
  • 1.1.3 码分复用(CDM)
  • 1.2 数据链路层
  • 1.2.1 差错检验(CRC)
  • 1.2.2 载波监听多址接入/碰撞检验(CSMA/CD)
  • 1.2.3 点对点协议(PPP)
  • 1.3 网络层
  • 1.3.1 网际协议(IP)
  • 1.3.2 地址解析协议(ARP)
  • 1.3.3 内部网关协议(RIP)
  • 1.3.4 分类编址
  • 1.3.5 网际控制报文协议(ICMP)
  • 1.4 运输层
  • 1.4.1 用户数据报协议(UDP)
  • 1.4.2 传输控制协议(TCP)
  • 1.4.2.1 TCP连接建立(三次握手)
  • 1.4.2.2 TCP连接释放(四次)
  • 1.4.3 拥塞控制
  • 1.5 应用层
  • 1.5.1 超文本传送协议(HTTP)
  • 1.5.2 文件传送协议(FTP)
  • 1.5.3 简单邮件传送协议(SMTP)
  • 1.5.4 base64编码
  • 1.5.5 P2P文件分发


1. 各层重点及协议汇总

1.1 物理层

1.1.1 常见编码

【计算机网络教程】重点汇总_HTTP

  • 归零制:正脉冲为1,负脉冲为0;
  • 不归零制:正电平代表1,负电平代表0;
  • 曼彻斯特编码:位周期中心的上跳变代表0,位于周期中心的下跳变代表1;
  • 差分曼彻斯特编码:位开始边界有跳变代表0,而位开始边界没有跳变代表1;

1.1.2 信噪比

【计算机网络教程】重点汇总_TCP_02

  • C——信道的极限信息传输速率
  • W——信道带宽
  • 【计算机网络教程】重点汇总_HTTP_03——信噪比

1.1.3 码分复用(CDM)

若使1个码元携带n bit 的信息量,则M Baud的码元传输速率所对应的信息传输速率为M ·n bit/s

1.2 数据链路层

1.2.1 差错检验(CRC)

【计算机网络教程】重点汇总_TCP_04

  • D——二进制数据
  • G——生成式(多项式编码)
  • R——冗余码
  • r——R的位数-1

1.2.2 载波监听多址接入/碰撞检验(CSMA/CD)

  • 截断二进制指数退避;
  • 只有发送时延大于该往返时延才能保证检测出所有可能的碰撞;

1.2.3 点对点协议(PPP)

  • 首部5个字节,尾部3个字节;
  • 信息字段不超过1500;

1.3 网络层

1.3.1 网际协议(IP)

  • 首部20字节;
  • 片偏移以8个字节为一个单位;
  • 分CIDR(斜线记法)地址块:先分大网再分小网,划分大小最合适的地址块,允许剩余地址块;

1.3.2 地址解析协议(ARP)

  • IP 转化为 MAC(物理地址)

1.3.3 内部网关协议(RIP)

所有新接收到的路由信息距离+1
if 转发表中不存在该目的网络:
	添加节点
else
	if 相同下一跳:
		更新节点
	else
		if 距离更短:
			更新节点

1.3.4 分类编址

  • A类地址:1.0.0.1 - 126.255.255.254
  • B类地址:128.0.0.1 - 191.255.255.254
  • C类地址:192.0.0.1 - 223.255.255.254
  • D类地址:244.0.0.1 - 239.255.255.254
  • E类地址:240.0.0.1 - 247.255.255.254

1.3.5 网际控制报文协议(ICMP)

  • ICMP差错报告报文
  • ICMP询问报文

1.4 运输层

1.4.1 用户数据报协议(UDP)

  • 首部8字节;
  • 无连接、尽最大努力交付、面向报文;

1.4.2 传输控制协议(TCP)

  • 首部20字节;
  • 全双工、面向连接、可靠交付。
1.4.2.1 TCP连接建立(三次握手)

【计算机网络教程】重点汇总_HTTP_05

1.4.2.2 TCP连接释放(四次)

【计算机网络教程】重点汇总_HTTP_06

1.4.3 拥塞控制

【计算机网络教程】重点汇总_首部_07

图:慢启动和拥塞避免算法的实现举例

【计算机网络教程】重点汇总_首部_08

图:对接收到 3 个重复 ACK 和超时事件的不同处理

1.5 应用层

1.5.1 超文本传送协议(HTTP)

  • 非持续连接
  • 持续连接
  • 流水线方式
  • 非流水线

eg:假定在同一Web服务器上的某HTML文件引用了3个非常小的对象(例如图片)。忽略发送时间,往返时延为RTT,不考虑连接释放时间,在下列各种情况下将该页面完整接收下来需要多长时间?

(1) 采用非并行TCP连接的HTTP非持续连接方式;

2RTT+3*2RTT=8RTT

(2) 采用并行TCP连接的HTTP非持续连接方式;

2RTT+2RTT=4RTT

(3) 采用HTTP持续连接非流水线方式;

2RTT+3*RTT=5RTT

(4) 采用HTTP持续连接流水线方式。

2RTT+RTT=3RTT

1.5.2 文件传送协议(FTP)

  • 控制连接+数据传送连接;
  • 数据传送是非连续的;

1.5.3 简单邮件传送协议(SMTP)

  • 建立连接(TCP)
  • 邮件传送
  • 连接释放

1.5.4 base64编码

把3位二进制编码用4位base64编码来表示,所以原字节数乘【计算机网络教程】重点汇总_HTTP_09即为base64编码后的字节数。

1.5.5 P2P文件分发

在P2P文件分发中,每个对等方都能在收到文件后再将该文件分发给其余对等方,从而协助主机H 1 进行分发,这样就大大缩短了文件分发的时间。例如,可以在3L/R时间内就把长度为L的文件分发给所有7台主机:
第1个L/R时间,H 1 →H 2 ;
第2个L/R时间,H 1 →H 3 ,H 2 →H 4 ;
第3个L/R时间,H 1 →H 5 ,H 2 →H 6 ,H 3 →H 7 ,H 4 →H 8 。

可以证明采用这种基本的P2P分发方式,文件分发时间随对等方数量呈对数增长。

eg:一台服务器采用P2P文件分发方式把一个大文件(长度为L)分发给n台客户机。假设文件传输的瓶颈是各主机的上行速率R,并且每个对等方只能在接收完整个文件后才能向其它对等方转发。请计算文件分发到所有对等方的最短时间。
【计算机网络教程】重点汇总_首部_10


标签:1.4,1.5,计算机,1.3,协议,汇总,TCP,网络教程,连接
From: https://blog.51cto.com/u_16165815/6521623

相关文章

  • 【计算机算法设计与分析】最优子结构和贪心选择性质的证明
    最优子结构性质(反证法)计算某问题的最优解包含的计算该问题的子问题也是最优解。事实上,如果找到子问题的更优解,则可以替换当前子问题的解,得到一个比最优解更优的解,这是一个矛盾。贪心选择性质(数学归纳法)先设一个最优解(为所给定的总元素集合,且和均按照某种有利于算法贪心进行的顺序......
  • 【计算机算法设计与分析】线性时间选择(C++_分治递归)
    问题描述给定线性序集中n个元素和一个整数k,1≤k≤n,要求找出这n个元素中第k小的元素。思路线性时间选择有两种方法:(1)随机选择快排的标准元素。(2)将集合分为n个由五个元素组成的集合,对每个五元素集合求其中位数,再对所有的五元素集合的中位数求其中位数,作为快排的标准元素。CodeV-1(Ran......
  • 【计算机算法设计与分析】6-5 最小重量机器设计问题(C++_回溯法/分支限界法)
    问题描述设某一机器由n个部件组成,每一种部件都可以从m个不同的供应商处购得。设wij是从供应商j处购得的部件i的重量,cij是相应的价格。设计一个优先队列式分支限界法,给出总价格不超过d的最小重量机器设计。对于给定的机器部件重量和机器部件价格,设计一个优先队列式分......
  • 计算机网络
    see关键词提示,回忆具体内容一、概述1.2因特网网络,互连网,因特网internet,InternetARPANET,NSFNET,ISPWWW基于ISP的多层次结构的互连网络因特网的标准化RFC管理机构(?)组成:边缘+核心1.3三种交换方式电路交换分组交换:发送方,交换节点,接收方报文交换易错:传输时延最......
  • 计算机网络名词解释-介绍篇
    network;网络;Anetworkisanintricatelyconnectedsystemofobjects,devices,orpeople,网络是一个由对象、设备或人组成的错综复杂的系统。LAN;LocalAreaNetworks;局域网;是指在某一区域内由多台计算机互联成的计算机组。本文地址:https://www.cnblogs.com/kohler21/p/1......
  • MySQL DQL语法汇总
    1数据准备1.1建表语句创建四个表:地址表、部门表、职位表和员工表:CREATETABLE`locations`(`location_id`INTNOTNULLAUTO_INCREMENT,`street_address`VARCHAR(40)DEFAULTNULL,`postal_code`VARCHAR(12)DEFAULTNULL,`city`VARCHAR(30)DEFAULTNULL,......
  • 一些计算机基础知识的考试复习题
    2013Excel里用AND在开头连接多个条件。立即寻址访问速度最快。直接寻址方式下,操作数在内存中,指令中给出操作数的地址,需要再访问一次内存来得到操作数。立即寻址方式下,操作数在指令中,所以在取得指令时就得到操作数,是速度最快的。寄存器寻址方式下,操作数在CPU的寄存器......
  • 计算机网络——子网划分
    为什么要进行子网划分?在网络的ip地址中,我们常常看见ip地址后面有/24,/26,/32…的后缀,对于常用的ABC类地址,子网掩码是固定的,比如A类:255.0.0.0/8,B类:255.255.0.0/16,C类:255.255.255.0/24,后面的/8、/16、/24是子网掩码的位数。(将上面的子网掩码换成2进制表示,比如C类,就是11111111.11111......
  • 计算机组成原理知识点
    第一章电子计算机分为电子模拟计算机(应用范围较小)和电子数字计算机(还有数模混合),数字计算机的主要特点是按位运算,并且不连续地跳动计算。平常说的计算机都是电子数字计算机。电子数字计算机分为专用计算机和通用计算机。运算器+控制器等于一个cpu第一台计算机1946年美国宾......
  • 2022最新 Android 中高级面试题汇总(含答案解析)
    准备面试少不了Android面试题复习,面试题也需要有方法,高效的进行复习,所以给大家分享一份《2022最新Android中高级面试题汇总》,基本涵盖了Android中高级工程师面试必备知识点,希望可以帮助一些想要跳槽涨薪的朋友更好、更高效的复习,实现跳槽涨薪。Android中高级面试题主要包含知识......