文章目录

  • 关于我的仓库
  • 前言
  • 局域网+广域网+Internet
    • 局域网
    • Internet
    • 广域网
  • 计算机通信数据的过程
    • 浏览网页的过程
  • OSI参考模型
    • 网络排错
    • 网络安全
  • TCP/IP协议和OSI参考模型
  • 计算机网络的性能
    • 速率
  • 带宽
  • 吞吐量
  • 时延
  • 时延带宽积
    • 往返时间【RTT】
    • 利用率

关于我的仓库

  • 这篇文章是我为面试准备的学习总结中的一篇
  • 我将准备面试中找到的所有学习资料,写的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

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

广域网

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

计算机通信数据的过程

  • 子网掩码的作用简记: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)]

计算机网络的性能

速率

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

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

带宽

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

吞吐量

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

时延

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

时延带宽积

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

往返时间【RTT】

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

利用率

  • 所以我们的利用率不会真正达到100,因为如果真正达到100就会出现无限时延

《韩立刚计算机网络》第一章相关推荐

  1. 软件工程导论 1-13章 重点定义及解释

    软件工程导论 第一章 概述 第二章 可行性研究 第三章 需求分析 第五章 总体设计 第六章 详细设计 第七章 实现 第八章 维护 第九章 面向对象方法学引论 第十章 面向对象分析 第十一章 面向对象设 ...

  2. 计算机导论第一章试题及答案,计算机导论第一章测试题

    计算机导论第一章测试题 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 Test Bank-Chapter One (Data Re ...

  3. 网络空间安全导论-第一章习题

    网络空间安全导论-第一章习题 1.网络空间安全有哪些定义? 2.简述网络安全空间的技术架构. 3.列举一些你身边遇到或发现的网络安全问题,试分析其中的原因,并说说有哪些防范措施. 1.网络空间安全有哪 ...

  4. 概率论的基本公式(概率导论第一章)

    概率论的基本公式(概率导论第一章) 文章目录 概率论的基本公式(概率导论第一章) 1. 概率模型 1.1 概率模型的基本组成 1.2 概率公理 1.3 概率律的若干性质 2. 条件概率 2.1条件概率 ...

  5. 现代软件工程讨论第一章-第四章

    第一章 1.代码如下 #include <iostream> #include <cstdio> #include <time.h> using namespace ...

  6. 软件工程技术--第一章 概述

    第一章 软件 操作系统本身就是一个软件,一个系统可以理解为系统软件. 什么是软件? 软件是计算机系统的"思维中枢",它与计算机硬件相互作用,互相配合,从而实现了特定的系统功能. 软 ...

  7. 我眼中的算法导论 | 第一章——算法在计算中的作用、第二章——算法基础

    一个小白的算法学习之路.读<算法导论>第一天.本文仅作为学习的心得记录. 算法(Algorithm) 对于一个程序员来说,无论资历深浅,对算法一词的含义一定会或多或少有自己的体会,在< ...

  8. 工程电磁场导论第一章总结

    前言:电磁场中有很多题目运用了圆柱或球坐标系,下面这篇文章对此有介绍,后面有时间 可能我也会写一点电磁场中有很多题目运用了圆柱或球坐标系,下面这篇文章对此有介绍​​​​​​电磁场电磁波基础笔记之圆柱和 ...

  9. 软件工程导论 01章软件工程学概述

    1.软件是程序.数据以及各种相关文档的集合. 程序是对计算任务的处理规则的描述,数据是对计算任务的处理对象的描述,文档则是有关计算机程序功能.设计.编制与使用的文字图形资料. 软件等于程序加数据加相关 ...

  10. 计算机科学导论 -- 第一章 绪论

    一 本章内容 本章讲述了 图灵模型 冯.诺依曼模型 计算机组成部分 历史 社会问题和道德问题等 1.1 图灵模型 Alan Turing(阿兰-图灵)1937年首次提出通用计算设备的设想: 所有的计算 ...

最新文章

  1. go http的按序号发送,按序号接收
  2. JavaScript对象的创建
  3. Matlab Simulink如何生成谐波
  4. idea 怎么快速创建类的快捷键_「快捷键设置」[IDEA]常用快捷键和个人设置 - seo实验室...
  5. 008 selenium html报告
  6. unity 4种实现动态障碍方法
  7. c++如何获取文件时间_如何在Windows 10上获取文件或文件夹的所有权
  8. 交换机多少钱一个?影响工业交换机价格的因素?
  9. 空间复杂度 用什么符号表示_什么是大O符号解释:时空复杂性
  10. 【RK3399Pro学习笔记】九、ROS客户端Client的编程实现
  11. java自定义tag,tag文件与tag标记,java自定义标签
  12. Objects as Points论文总结
  13. 学生信息系统求助_学生管理信息系统_示例
  14. Java核心技术卷II:高级特性
  15. 微信小程序 java社区团购系统springboot
  16. Qt之简易版网络调试助手
  17. Ubuntu18.04设置截屏快捷方式
  18. 【JAVA学习路径 表述(超级详细的Java知识宇宙)】
  19. 基于Cortex-A53内核Linux系统gec6818开发板的电子自助点餐设计
  20. php5 date(‘Y-m-d‘,2256946591) 显示1905 php7正常

热门文章

  1. 大数据DMP画像系统(转载 简介-龙果学院)
  2. 电脑文件夹都有什么奇葩的名称?程序员:从古至今没有出过车祸!
  3. Oracle数据库常用的管理工具介绍
  4. CSR867x — 蓝牙音频发射器方案(支持USB、模拟和SPDIF)
  5. 2022 年 3 个推荐 AI 聊天机器人平台 「免费和付费」
  6. 蓝星实物微商城H5源码 附搭建教程
  7. Selenium获取动态图片验证码
  8. 计算机科学导论佛罗赞第4版,计算机科学导论 原书第4版
  9. ddr3ddr4 lpddr4速率_LPDDR3内存就比DDR4差?是时候冷静一下了
  10. 在线答题-问卷调查小系统(附源码)