《韩立刚计算机网络》第一章
文章目录
- 关于我的仓库
- 前言
- 局域网+广域网+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-13章 重点定义及解释
软件工程导论 第一章 概述 第二章 可行性研究 第三章 需求分析 第五章 总体设计 第六章 详细设计 第七章 实现 第八章 维护 第九章 面向对象方法学引论 第十章 面向对象分析 第十一章 面向对象设 ...
- 计算机导论第一章试题及答案,计算机导论第一章测试题
计算机导论第一章测试题 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 Test Bank-Chapter One (Data Re ...
- 网络空间安全导论-第一章习题
网络空间安全导论-第一章习题 1.网络空间安全有哪些定义? 2.简述网络安全空间的技术架构. 3.列举一些你身边遇到或发现的网络安全问题,试分析其中的原因,并说说有哪些防范措施. 1.网络空间安全有哪 ...
- 概率论的基本公式(概率导论第一章)
概率论的基本公式(概率导论第一章) 文章目录 概率论的基本公式(概率导论第一章) 1. 概率模型 1.1 概率模型的基本组成 1.2 概率公理 1.3 概率律的若干性质 2. 条件概率 2.1条件概率 ...
- 现代软件工程讨论第一章-第四章
第一章 1.代码如下 #include <iostream> #include <cstdio> #include <time.h> using namespace ...
- 软件工程技术--第一章 概述
第一章 软件 操作系统本身就是一个软件,一个系统可以理解为系统软件. 什么是软件? 软件是计算机系统的"思维中枢",它与计算机硬件相互作用,互相配合,从而实现了特定的系统功能. 软 ...
- 我眼中的算法导论 | 第一章——算法在计算中的作用、第二章——算法基础
一个小白的算法学习之路.读<算法导论>第一天.本文仅作为学习的心得记录. 算法(Algorithm) 对于一个程序员来说,无论资历深浅,对算法一词的含义一定会或多或少有自己的体会,在< ...
- 工程电磁场导论第一章总结
前言:电磁场中有很多题目运用了圆柱或球坐标系,下面这篇文章对此有介绍,后面有时间 可能我也会写一点电磁场中有很多题目运用了圆柱或球坐标系,下面这篇文章对此有介绍电磁场电磁波基础笔记之圆柱和 ...
- 软件工程导论 01章软件工程学概述
1.软件是程序.数据以及各种相关文档的集合. 程序是对计算任务的处理规则的描述,数据是对计算任务的处理对象的描述,文档则是有关计算机程序功能.设计.编制与使用的文字图形资料. 软件等于程序加数据加相关 ...
- 计算机科学导论 -- 第一章 绪论
一 本章内容 本章讲述了 图灵模型 冯.诺依曼模型 计算机组成部分 历史 社会问题和道德问题等 1.1 图灵模型 Alan Turing(阿兰-图灵)1937年首次提出通用计算设备的设想: 所有的计算 ...
最新文章
- go http的按序号发送,按序号接收
- JavaScript对象的创建
- Matlab Simulink如何生成谐波
- idea 怎么快速创建类的快捷键_「快捷键设置」[IDEA]常用快捷键和个人设置 - seo实验室...
- 008 selenium html报告
- unity 4种实现动态障碍方法
- c++如何获取文件时间_如何在Windows 10上获取文件或文件夹的所有权
- 交换机多少钱一个?影响工业交换机价格的因素?
- 空间复杂度 用什么符号表示_什么是大O符号解释:时空复杂性
- 【RK3399Pro学习笔记】九、ROS客户端Client的编程实现
- java自定义tag,tag文件与tag标记,java自定义标签
- Objects as Points论文总结
- 学生信息系统求助_学生管理信息系统_示例
- Java核心技术卷II:高级特性
- 微信小程序 java社区团购系统springboot
- Qt之简易版网络调试助手
- Ubuntu18.04设置截屏快捷方式
- 【JAVA学习路径 表述(超级详细的Java知识宇宙)】
- 基于Cortex-A53内核Linux系统gec6818开发板的电子自助点餐设计
- php5 date(‘Y-m-d‘,2256946591) 显示1905 php7正常