技术小白要崛起——【计算机网络】学习【1】

第一章:计算机网络概述

基础概念

局域网(LAN):
是局部地区形成的一个区域网络,其特点就是分布地区范围有限,可大可小,大到一栋建筑楼与相邻建筑之间的连接,小到可以是办公室之间的联系。局域网自身相对其他网络传输速度更快,性能更稳定,框架简易,并且是封闭性 带宽10M/100M/1000M。
广域网(WAN):
是连接不同地区局域网或城域网计算机通信的远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。
互联网(internet):
又称国际网络,指的是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。
IP地址:
是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。
子网掩码:
用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。
公网ip:
在Internet中使用的ip地址,全球唯一,统一规划
内网ip:
在局域网中使用的ip地址
MAC地址:
也称物理地址、硬件地址。由网络设备制造商生产时烧录在网卡的的EPROM(一种闪存芯片,通常可以通过程序擦写)。IP地址与MAC地址在计算机里都是以二进制表示的,IP地址是32位的,而MAC地址则是48位的。形象地说,MAC地址就如同身份证上的身份证号码,具有唯一性。

计算机数据通信过程

打开浏览器,输入网址,访问网站,服务器上的网页在浏览器中得以呈现,要求网页中的内容通过网络传递到客户机中,通信过程如下:
在这里插入图片描述

数据的请求:在这里插入图片描述
物理地址(也叫MAC地址)决定了下一跳到哪给谁
Ip地址决定了数据包最终到哪去在这里插入图片描述数据包:数据+源IP+目的IP 3部分组成,且信息不变化。
数据帧:在数据包的基础上+本MAC地址+下一设备MAC地址,且MAC地址对不断变化
数据的返回:
在这里插入图片描述服务器收到客户端访问请求后,会将网页发送到客户端,网页一般比较大(2~5M),包含很多图片和文字,一个数据包无法传输完全(因为互联网中,计算机数据包最大传输1500字节),因此需要将网页进行切割,分成多个数据包进行传输。
数据分割完成后,代发数据会存入发送缓存中,且从缓存中发出的数据不能删除,原因是发送到一般网络拥塞导致数据丢失,需要重新发送数据。发送的数据要一直保留在缓存中直到客户端收到这部分数据然后向缓存发送继续传输数据的指令,此时缓存中的数据删除,空间释放。后续发送的数据同理。
接收缓存接收到数据后,会将数据逐步拼接还原,这也是为什么我们平时在打开网页的时候,图片文字逐步显示的原因。

OSI参考模型

应用层:
所有能够和用户交互产生网络流量的程序,如:QQ,微信等属于应用层 。
表示层:
在传输之前进行加密或压缩处理、图片以二进制或者ASCII码形式传输,如QQ消息通过网络传输时都是要经过加密的,然后接收方再进行解密,这些属于表示层要处理的事情,网页乱码也是表示层出现了问题。
会话层:
以下情况均属于会话层处理事物:
1、打开不同的窗口浏览不同的网页,需要在正确的窗口显示正确的内容。
2、在流媒体播放时,控制其前进或者后退,都是需要和服务器进行交互建立会话的。
3、可以通过查看会话来进行查看木马 netstat -n。
传输层:
可靠传输,流量控制,不可靠传输(一个数据包即可,不需要建立会话,例如向DNS查询网站IP地址)。
网络层:
负责选择最佳路径,规划IP地址。
数据链路层:
定义了帧的开始和结束,差错校验。如:计算机通过交换机向另一台计算机发送数据时,交换机识别到帧头即开始接收数据,识别到帧尾时即停止接收。
透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。当所传数据中的比特组合恰巧与某一个控制信息(帧头或帧尾)完全一样时,就必须采取适当的措施,使接收方不会将这样的数据误认为是某种控制信息。这样才能保证数据链路层的传输是透明的。
数据链路层仅检查错误,不纠正错误,纠错由传输层完成。
物理层:
定义网络设备的接口标准,电器设备。
每一层为上一层提供服务,一旦某一层崩了,上面所有层都会崩,所以排查问题应从物理层开始。
OSI参考模型对网络排错指导:
1、 物理层故障——查看连接状态 发送和接收的数据包。
2、 数据链路层——MAC冲突 ADSL欠费。
3、 网络层——配置错误的IP地址,子网掩码,网关;数据有没有通过各个网关到达指定位置。
4、 应用层——应用层程序配置错误。

TCP/IP协议和OSI参考模型

TCP/IP协议和OSI参考模型:在这里插入图片描述
数据封装:
在这里插入图片描述

计算机网络的性能

速率:
连接在计算机网络上的主机在数字信道上传送数据位数的速率。
单位:b/s, kb/s, Mb/s, Gb/s。
带宽:
数据通信领域中,数字信道所能传送的最高数据率。
单位:b/s, kb/s, Mb/s, Gb/s。
吞吐量:
单位时间内通过所有信道的数据量。
单位:b/s, Mb/s等。
速率、带宽、吞吐量三者关系如下:
在这里插入图片描述
时延:
包括发送时延,传播时延,处理时延,排队时延。
1、时延:
指数据从网络的一端传送到另一端所需的时间。
2、发送时延(即传输时延):
是主机或路由器发送数据帧所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。
发送时延 = 数据帧长度(b) / 信道带宽(b/s)
3、传播时延:
是电磁波在信道中传播一定的距离需要花费的时间。
4、传播时延 = 信道长度(m) / 电磁波在信道上的传播速率(m/s)
发送时延(传输时延)发生在机器的内部的发送器中,而传播时延则发生在机器外部的传输信道媒体上。
5、处理时延:
主机或路由器在收到分组时要花费一定的时间进行处理,例如分析分组的首部、从分组中提取数据部分、进行差错或查找适当的路由等等。
6、排队时延:
分组在经过网络传输时,要经过许多的路由器。但分组在进入路由器后要现在输入队列中排队等待处理。在路由器确定了转发接口后,还要在输出队列中排队等待转发。
数据在网络中经历的总时延就是以上四种时延之和:
总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延
时延带宽积:
代表发送的第一个比特即将达到终点时、发送端就已经发出了多少个比特。因此时延带宽积又称为以比特为单位的链路长度。
时延带宽积 = 传播时延 * 带宽
往返时间(RTT,Round-Trip Time):
从发送方发送数据开始,到发送方收到接收方确认数据的时间。例如ping一下。
利用率:
包括信道利用率:有数据通过的时间/(有数据通过的时间+无数据通过的时间)
网络利用率:信道利用率的加权平均
网络当前时延D = 网络空闲时时延D0 / (1 - 信道利用率U)

举个栗子

【例】考虑两台主机A和主机B由一条带宽为R bps、长度为M米的链路互连,信号传播速率为V m/s。假设主机A从t=0时刻开始向主机B发送分组,分组长度为L比特。试求:

  1. 传播延迟(时延)dp;
  2. 传输延迟dt;
  3. 若忽略结点处理延迟和排队延迟,则端到端延迟de是多少?
  4. 若dp>dt,则t=dt时刻,分组的第一个比特在哪里?
  5. 若V=250000km/s,L=512比特,R=100 Mbps,则使带宽时延积刚好为一个分组长度(即512比特)的链路长度M是多少?
    (注:1k=103,1M=106)
    解答:
    1)传播时延dp = 信道长度(m) / 电磁波在信道上的传播速率(m/s) = M / V
    2)传输延迟dt = 数据帧长度(b) / 信道带宽(b/s) = L / R
    3)总延迟de = 传播时延 + 传输延迟 = M / V + L / R
    4)dp > dt意味着最早发送的信号没有到达目的主机之前,数据分组的最后一个比特已经发送出来了,所以分组的第一个比特在距离主机的V * dt米的链路上
    5)时延带宽积 = 传播时延 * 带宽 = M / V * R = 512,解之得M = 1280米

笔记课程来源于:https://www.bilibili.com/video/BV1Hx411D7rn?from=search&seid=12813912924215463699

更多精彩内容请关注VX公众号——【技术小白要崛起】
在这里插入图片描述

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值