《韩立刚计算机网络》第一章

关于我的仓库

  • 这篇文章是我为面试准备的学习总结中的一篇
  • 我将准备面试中找到的所有学习资料,写的Demo,写的博客都放在了这个仓库里iOS-Engineer-Interview
  • 欢迎star??
  • 其中的博客在简书,CSDN都有发布
  • 博客中提到的相关的代码Demo可以在仓库里相应的文件夹里找到

前言

  • 该系列为学习韩立刚老师《计算机网络》课程的系列学习笔记,目前计划是一章写一篇
  • 韩老师这个课程貌似是好几年前的,但怎么说呢,计算机网络作为计算机领域的基础,其实变化不大
  • 课程在b站上:计算机网络
  • 老师的课看起来贼欢乐,看的很开心,配着弹幕那是更开心。主要老师很很实在,脚踏实地吧,讲的例子都贼接地气
  • 本来是在看《趣谈网络协议》的,可惜看到第二章实在看不懂了,把我当宝搞,顶不住,所以先看下韩老师的打个基础
  • 计算机网络这本书也买了,买的第七版,美丽美丽计网学起来
  • 博客内容也就是截图+理解+书本,希望把基础搞好
  • 作为一个计算机的学生,没点基础知识,确实8⃣️行

局域网+广域网+Internet

局域网

  • 覆盖范围小,自己花钱购买设备,带宽固定,自己单位进行维护,范围一般100M,带宽10 100 1000

[外链图片转存失败(img-a2msIHMO-1568037965915)(https://tva1.sinaimg.cn/large/006y8mN6ly1g6q4e4sb7tj31190nbwyr.jpg)]

  • 这里下面是接入层,上面这个是汇聚层

Internet

725FCCAA-3DA9-436F-B45F-47704688272E

  • Internet由许多的ISP构成【运营商:电信,联通。。。】,有自己的机房,对网民提供Internet连接
  • 这里涉及实际就是我们在下载的时候要选择电信下载还是网通下载,这取决于你所在小区是采取什么方式接入的,如果你是电信,选择了网通下载,显然你要访问到那个服务器要绕路【从电信先跑到网通】
  • 而公司往往会在电信或者网通机房去租服务器【现在往往是双线机房】
  • 我们要根据Internet跑到相应的机房

A66CEE40-2902-43EA-8939-8AF37435E01C

广域网

0ACDE6AB-42E3-4A93-AF9A-2397E4AA4582

  • 广域网,比如说从家里通过ADSL经过电话线到达中心局,这一段肯定超过100m,就属于广域网
  • 距离远,花钱租带宽【钱越多,带宽越高】
  • 也就是说,我们花钱买的带宽只是广域网这一块的带宽

计算机通信数据的过程

602DA5A7-210E-4093-B0BA-E05F6E970253

  • 子网掩码的作用简记:255.0.0.0【说明第一部分是网络号】255.255.0.0【说明第一第二部分是网络号】【网络部分就类似于是公网,全球统一规划,唯一】
  • 路由器的作用就是在不同网段转发数据
  • 计算机网卡MAC地址出厂时就固定在网卡上了

浏览网页的过程

  • 首先将网址解析成IP地址【先给DNS服务器发数据包进行请求,请求到了,DNS在返回过来】

[外链图片转存失败(img-NzTq1e0u-1568037965920)(https://tva1.sinaimg.cn/large/006y8mN6ly1g6sdu16916j305y043dgl.jpg)]

  • 这一块在有正文,IP地址的情况下叫做数据包,在后面接上MAC地址后称之为数据帧
  • 其中的当前MAC地址以及下一站MAC地址会一直变化【IP地址是不会变的】
  • 计算机上的数据包最大1500字节,所以会要分隔成多个数据包发送给
  • 计算机的网卡自带缓存【发送+接收】,留在网卡缓存里的数据不会被删【防止路上包丢失】,直到发送接收成功才会删除
  • 浏览器会根据包按顺序一个一个包拼起来的【这就是上网时大图片一行一行出现的原因】

OSI参考模型

  • 应用层:所有能产生网络流量的程序
  • 表示层:在传输之前是否要进行加密或压缩处理【开发人员处理】 二进制 ASCII码【编码错误导致乱码就是表示层错误】
  • 会话层:【命令:netstat -n】查看木马程序
  • 传输层:可靠传输 流量控制 不可靠传输【只有一个数据包,不需要建立会话】
  • 网络层:选择最佳路径 规划IP地址
  • 数据链路层:定义数据帧的开始和结束 透明传输【中间转意位会被删除在收到时】 差错校验【负责纠错 处理错误传输层】
  • 物理层:接口标准 电器标准 如何在物理链路上传输更快的速度
  • 好处:分层管理后,一个模块变了,不用剩下的都变
  • 自下而上的每一层为上一层服务【最顶层时领导层?】

网络排错

  • 物理层故障:查看连接状态 发送和接收的数据包
  • 数据链路层故障:MAC冲突 ADSL欠费 网速没办法协商一致 计算机连接到错误的VLAN
  • 网络层故障:配置错误的IP地址 子网掩码 配置错误的网关 路由器没有配置到达目标的路由
  • 应用层故障:应用配置错误
  • 越接近底层越容易排错,排错时应该自底向上排错

网络安全

  • 物理层安全
  • 数据链路层安全 ADSL 账号密码 数据链路层安全 VLAN 交换机端口绑定MAC地址
  • 网络层安全 网络层安全 在路由器上使用ACL控制数据包流量
  • 应用层安全 开发的应用程序没有漏洞

TCP/IP协议和OSI参考模型

[外链图片转存失败(img-G8Iwe75u-1568037965923)(https://tva1.sinaimg.cn/large/006y8mN6ly1g6sfa5e9g2j30lz0euwkk.jpg)]

63CC5EA9-565B-425C-B2A4-C166917D1DF8

1A0512A7-0AD4-43D6-81E5-0AB2FD921D90

计算机网络的性能

DB200A1C-12A6-4558-8042-BA6F9FDD334A

速率

  • 连接在计算机网络上的主机在数字信道上传送数据位数的速率,也称为data rate或者bit rate
  • 单位是b/s kb/s Mb/s Gb/s
  • 这个是bit【位】
  • 而我们平时看的是byte【字节】

94cad1c8a786c91701265766c43d70cf3bc75743

  • 我们平时看到的网速一般是以字节的方式显示的 1字节 = 8 bit
  • 因此一般比如我们办了8M的网,显示有800K就正常,一般要除以10 ~ 8
  • 信道就是从发送端到接收端

带宽

  • 数据通信领域中,数字信道所能传送的最高数据率
  • 单位是b/s kb/s Mb/s Gb/s
  • 最高不能超过该值

吞吐量

  • 即在单位时间内通过某个网络的数据量
  • 单位b/s Mb/s等

时延

EEFBC351-5A3B-4C74-B4B2-D46B2E284A96

  • 0012很重要,讲解了传输过程,细看

时延带宽积

93492339-777A-4B4C-A1E5-CE7531E79E53

  • 计算机在通信时链路上有多少数据在走

往返时间【RTT】

  • 从发送方发送数据开始,到发送方收到接收方确认为止

利用率

EF8DD005-5C92-45EC-A9BF-9C75FAC15A41

  • 所以我们的利用率不会真正达到100,因为如果真正达到100就会出现无限时延
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值