计算机网络学习

前言

试一下用csdn记笔记,顺便学习计网

第一章 计算机网络体系结构部分

一丶

OSI七层网络模型(口诀:物联网叔会使用

各层的功能

1.1 概念理解

物理层

主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率
等。它的主要作用是传输比特流(就是由 1、0 转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的模数转换与数模转换)。这一层的数据叫做比特

数据链路层

主要将从物理层接收的数据进行 MAC 地址(网卡的地址)的封装与解封装。常把这
一层的数据叫做。在这一层工作的设备是交换机,数据通过交换机来传输。

网络层

主要将从下层接收到的数据进行 IP 地址(例 192.168.0.1)的封装与解封装。在这一层工
作的设备是路由器,常把这一层的数据叫做数据包

传输层

定义了一些传输数据的协议和端口号(WWW 端口 80 等),如:TCP(传输控制协议,
传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP(用户数据报协议,
与 TCP 特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如 QQ 聊天数据就是通过这
种方式传输的)。 主要是将从下层接收的数据进行分段进行传输,到达目的地址后在进行重组。
常常把这一层数据叫做段。

会话层

通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要在你的系统之间
发起会话或或者接受会话请求(设备之间需要互相认识可以是 IP 也可以是 MAC 或者是主机名)

表示层

主要是进行对接收的数据进行解释、加密与解密、压缩与解压缩等(也就是把计算机能够
识别的东西转换成人能够能识别的东西(如图片、声音等))

应用层

主要是一些终端的应用,比如说FTP(各种文件下载),WEB(IE浏览),QQ之类的(你
就把它理解成我们在电脑屏幕上可以看到的东西.就 是终端应用)。

1.2 通俗例子理解

场景:

甲某通过计算机的电脑端微信给乙某发了两个字“你好”
加入七层协议,分析过程:

应用层

最直观的理解就是人机交互界面,或者说是系统程序窗口。贾某将“你好”两个字输入电脑微信软件。

表示层。

计算机如何处理“你好”两个字? 答案就是“翻译”! 人类有人类的语言,计算机也有自己的语言。计算机是不懂汉语的,他只知道二进制的 0 和 1 ,那么贾某在计算机的微信上打了“你好”这两个字,计算机接收到后开始通过二进制转换成自己的语言。这一步就是翻译,当然,表示层还有其他的功能,例如安全加密,压缩等。

会话层。

计算机知道你要发送的东西之后,就需要准备发送了。那么,第一步就是要找到对方(乙某),并和对方建立会话关系。直接理解:会话属于软件层面,允许不同机器上的用户之间建立会话关系。

传输层。

传输层可理解为是同一个软件中的两个端口进行数据传输。我用微信发送的消息,你也需要用微信来接收。那么就是电脑端微信用户之间的传输。

网络层。

传输层已经准备就绪了,可是我们知道微信用户千千万,贾某和乙某中间还存在很多的其他用户,我们怎么实现贾某的文字就能准确的发送到乙某的微信上呢? 这就是需要网络层的 IP 地址了。只要知道了乙某的 IP 地址,就可以选择最佳路径进行准确的数据传输了。

数据链路层。

网络层接收到数据后需要继续往下传输,需要使用工具,就是数据链路层的网卡,继续进行传输。

物理层

数据到达物理层后,变成信号传输。
数据到达目标主机后,开始进行一个逆向的过程。
即数据到达对方主机后,从物理层传输到数据链路层–网络层–传输层–会话层–表示层–应用层。
此时,数据到达乙某的电脑,乙某就可以看到甲某发送的“你好”两个字了。

1.3 数据传输过程(图解)

数据封装

因每一层的传输数据单元不同,所以需要封装TCP报文头部,以此使下一层能够看懂识别。
传输层:传输层有TCP/IP两个协议,TCP(传输控制协议)和UDP(用户数据报协议)。TCP协议传输更加稳定可靠,UDP协议传输效率更高。所以,上层数据到达传输层后需要封装TCP头部或者UDP头部。
网络层:同理,上层数据到达这里需要封装IP头部。
TCP/IP定义了网络互联协议(IP)(英文是Iternet Protocol)。而IP又由四个支撑协议组成:ARP(地址解析协议),RARP(逆地址解析协议),ICMP(网际控制报文协议)和IGMP(网际组管理协议)。
数据链路层:同理,上层数据到此需要封装MAC头部。
物理层:到达物理层就直接由计算机通过信号接收了。
数据封装图

数据解封

其实解封装就是把TCP报文头部摘掉,头套摘掉了。
数据解封图

二、

五层模型(记忆口诀:物联网,叔应用

物理层

这一层为上层协议提供一个传输数据的可靠物理媒体,简单的说,物理层确保原始的数据可在各种物理媒体上传输。

重要设备:中继器和集线器

数据链路层

数据块称为,帧是数据链路层的传送单位。该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发。

数据链路层为网络层提供可靠的数据传输,主要协议是:以太网协议。

重要设备:网桥和交换机

网络层

网络层负责对子网间的数据包进行路由选择,可以实现拥塞控制和网际互连功能。

基本数据单位为IP数据报。包含的协议有:IP协议、ICMP协议、ARP协议

重要设备:路由器

传输层

将上层数据分段并提供端到端的、可靠的或不可靠的传输。

包含的协议有:TCP协议(面向连接的、可靠的、基于字节流的传输层通信协议,确认机制、超时重传机)、UDP协议(提供简单的非连接传输层服务、面向报文)

重要设备:网关

应用层

数据传输的基本单位为报文。就是访问网络服务的接口。

三丶

TCP/IP 四层模型

在这里插入图片描述

联系

在这里插入图片描述

四丶

时延题目例题

例题一

在这里插入图片描述
传播时延只有一个!,发送时延有n b个。

例题二

总结:
在这里插入图片描述

第二章 物理层

2.1物理层的基本概念在这里插入图片描述

2.2 物理层下面的传输媒体

在这里插入图片描述

2.3 传输方式

2.3.1 串行传输和并行传输

在这里插入图片描述

2.3.2 同步传输和异步传输

2.3.3 单向通信 双向交替通信 双向同时通信

在这里插入图片描述

2.4 编码与调制

在这里插入图片描述

2.4.0 码元

在这里插入图片描述

2.4.1 编码为数据信号

在这里插入图片描述

2.4.2 调制为模拟信号

在这里插入图片描述
采用混合调制
在这里插入图片描述

2.5 信道的极限容量

在这里插入图片描述

2.5.1 奈氏准则

在这里插入图片描述

2.5.2 香农公式

在这里插入图片描述

2.5.3 结合

在这里插入图片描述

2.5.4 例题

例题1:
在这里插入图片描述
例题2:
在这里插入图片描述
例题3:
在这里插入图片描述

第三章 数据链路层

3.1 数据链路层概述

在这里插入图片描述

3.2 封装成帧

在这里插入图片描述

3.3 差错检测

3.3.1 概念

在这里插入图片描述

3.3.2 奇偶校验

在这里插入图片描述

3.3.3 循环冗余校检CRC

在这里插入图片描述
例题1计算余数:
在这里插入图片描述
例题2判断传输是否误码:
在这里插入图片描述

3.3.4 总结

在这里插入图片描述

3.4 可靠传输

3.4.1 可靠传输的基本概念

在这里插入图片描述

3.4.2 停止-等待协议

在这里插入图片描述
信道利用率
在这里插入图片描述

3.4.3 回退N帧GBN

https://blog.csdn.net/qq_45778676/article/details/116099353

3.4.4 选择重传协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值