计算机网络复习

2024年whut

概述

1.计算机网络的目标:信息传输和资源共享

2.网络协议的要素(必考):

语法:数据信息和控制信息的结构或格式

语义:要发出何种控制信息,完成何种动作,做出何种响应

同步:事件实现顺序的详细说明

3.协议:在不同结点对等实体间 进行通信的 规则或约定

  1. 五层体系结构的任务、设备、协议、地址

应用层:为用户应用进程服务,对收发信息进行格式编排、解释,以便于网络传输

DNS/HTTP/SMTP协议

报文 域名地址

运输层:向两台主机中 进程之间的通信 提供通用的数据传输服务(传输控制)

TCP/UDP协议

报文段/用户数据报 端口号

网络层:为分组交换网上的不同主机 提供通信服务

IP协议

数据单元:IP数据报 IP地址 设备:路由器

数据链路层:负责单个链路上的 数据传输服务(点到点)

PPP协议 CSMA/CD协议

数据单元:帧 MAC地址 设备:交换机(网桥)

物理层:将比特流从一个节点传输到下一个节点

数据单元:比特 设备:转发器

  1. 计算机网络的组成:通信子网和资源子网

6.TCP/IP与OSI体系结构的对应关系

7.C/S方式:客户端服务器模式,服务器监听端口,客户端主动发起连接

  1. 电路/报文/分组交换

电路交换:两两连接,成本高

报文交换:存储转发,资源利用率高

分组交换:将报文拆成多组数据包

  1. 数据的封装 ?

  2. 习题

物理层

  1. 接口规范定义的四大特性:机械特性(引脚/形状)、电气特性(电压大小)、功能特性(电压意义)、过程特性(事件顺序)

  2. 多路复用技术,作用、特点、应用

频分复用:所有用户在同一时间占用不同的频带

时分复用:所有用户在不同时间占用相同的频带(固定顺序的时间片轮转)

统计时分复用:引入队列缓存,缓存满后组成一个帧发送(时间片轮转,但顺序不定)

码分复用:每个发送节点有一个"码片序列";

发送方:发送数据时将"数据与码片序列相与";使用相同的频带

接收方:使用指定码片序列与接收信号进行内积,过滤出指定节点的信息

波分复用:光的频分复用

3.全双工、半双工、单工

单工通信:单向通信

半双工通信:双向交替通信

全双工通信:双向同时通信

  1. 将数字数据转换为模拟信号的编码技术(带通调制)

ASK:幅度键控

FSK:频移键控

PSK:相位键控

  1. 奈氏准则:码元传输的最高速率 = 2W (码元/秒) W为带宽

  2. 曼彻斯特编码:中间上跳变为0,下跳变为1;差分~:起始跳变为0,起始无跳变为1

数据链路层

  1. CRC循环冗余校验

待发送数据有 T 位

将其分组封装成帧,每组k位 (用M表示该数)

FCS帧检验序列定为n位

除数P有(n+1)位

发送方:

第一步:先将k位数据末尾补n个0(现在有k+n位)

第二步:让补0后的(k+n)位数据 除以 P (加减法 用 '异或运算')

第三步:取n位余数,拼到k位数据的后面(余数不足n位,则前补0)

第四步:发送(k+n)位数据

接收方:

令(k+n)位数据除以 P,余数为0则无比特差错

注意:除法运算怎么进行?

  1. PPP协议(点对点信道)

三个基本问题:封装成帧、透明传输、差错检测

帧定界符、MTU最大传输单元

字节填充:转义字符 0x7D

出现0x7E,变为(0x7D,0x5E)

出现0x7D,变为(0x7D,0x5D)

出现数值小于0x20的字符如0x03,变为(0x7D,0x23)

0比特填充:

发送方:发现5个连续的1,立即填入一个0

接收方:发送5个连续的1,把后面的0删去

  1. 网桥/二层交换机的特点

独占传输媒体,无碰撞

自学习MAC地址表

  1. CSMA/CD协议的要点、争用期、应用场景

要点:多点接入、载波监听、碰撞检测

争用期:2*端到端传输时延 51.2微妙/512比特时间

应用场景:用于局域网中(共享总线以太网)

网络层

啊,考完试了,不想整理了... 直接贴笔记吧

运输层

应用层

仅一些考点:

http/1.0的非持续连接(每个请求报文都要重新建立一次TCP连接)

http/1.1的持续连接(TCP连接不断开,重复使用; 区别非流水线模式、流水线模式)

电子邮件接收协议:POP3、IMAP (知道即可)

电子邮件发送协议:SMTP (知道即可)

域名服务器的迭代查询;主机的递归查询 (重点理解迭代查询)

相关推荐
_Power_Y1 小时前
计算机网络:应用层知识点概述及习题
计算机网络
co0t1 小时前
计算机网络(14)ip地址超详解
服务器·tcp/ip·计算机网络
C++忠实粉丝1 小时前
计算机网络socket编程(3)_UDP网络编程实现简单聊天室
linux·网络·c++·网络协议·计算机网络·udp
吃土少女古拉拉3 小时前
什么是计算机网络
计算机网络·学习笔记
C++忠实粉丝3 小时前
计算机网络socket编程(4)_TCP socket API 详解
网络·数据结构·c++·网络协议·tcp/ip·计算机网络·算法
->yjy15 小时前
计算机网络(第一章)
网络·计算机网络·php
摘星星ʕ•̫͡•ʔ16 小时前
计算机网络 第三章:数据链路层(关于争用期的超详细内容)
网络·计算机网络
战术摸鱼大师1 天前
计算机网络-理论部分(二):应用层
计算机网络
C++忠实粉丝1 天前
计算机网络socket编程(2)_UDP网络编程实现网络字典
linux·网络·c++·网络协议·计算机网络·udp