计算机基础-网络篇

本篇为操作系统部分
为增加可读性三部分分为三篇文章,另外两片链接如下:
操作系统篇
计算机原理篇

一,概述

网络 = 软件 + 硬件
按照范围分:广域网 WAN,城域网 MAN,局域网 LAN

1.层次结构

为解决网络传输的繁杂问题,使用分层处理

  • 设计原则
    独立,灵活,相互解耦
  • OSI七层模型
    只是个理论


    WX20190813-172411@2x.png
  • TCP/IP四层模型


    20190813172809.jpg

2.网络拓扑

微信截图_20190820220818.png

微信截图_20190820220842.png

微信截图_20190820220934.png

3.性能指标

  • 100M光纤 === 12.5M/S (8倍):网络速度100Mbits/s
  • 时延
    发送时延:=数据长度/发送速率,发送速率受限于网卡
    排队时延:数据包在设备中等待处理的排队时间
    传播时延:=距离/传播速率,速率受限域介质
    处理时延:处理的时间
    RTT:数据报文在端对端来回一次的时间,用来评估网络性能
    ping命令可以查看RTT时间

4.物理层

  • 物理层链接设备,传输比特流
    高电平是1,低电平是0,连续变化就是bits流
  • 信道
    往一个方向发送信息的媒体
    一个通信电路包含一个发送和一个接收信道
    单工信道:电视,收音机,只能接收
    半双工:都能发送和接收,但不能同时
    全双工:随时发送接收
  • 信道分用复用

5.数据链路层

  • 封装成帧
    物理层只管比特流的传输
    数据链路层:发送端会在一段数据前后添加特定标记,形成帧。接收端识别帧
    首部控制字符:SOH
    尾部控制字符:EOT
  • 透明传输
    即数据中如果包含帧首部和帧尾部的控制字符,当做不存在处理;
    方法:如果数据包中有控制字符,在其前面增加转义字符ESC
  • 差错检测
    判断物理层的比特流是否有出错
    方法1:奇偶校验码(已过时)缺陷,出现错误的数量是偶数的时候检测不出来
    方法2:循环冗余校验码 CRC
    数据链路层只检测,不纠正,直接丢弃错误数据
  • MTU
    数据链路层的最大传输单元maximum transmission unit
    一般是1500字节,过大过小都影响效率(参考时延)
    路径MTU:数据链路中的MTU最小值
  • 以太网协议
    MAC地址:物理地址(硬件地址) 有48位 => 命令:ipconfig /all查看
    例:30-B4-9E-ED-85-CA(16进制,6对数)
    以太网协议:五部分,目的地址,源地址,类型,帧数据,CRC
    路由器根据目的地址查找硬件接口,若局域网找到目的地址,但是不知道详细的硬件,会进行广播,收到返回信息并记录硬件接口,就打通了传输
    但是做不到跨多个路由器在硬件间传输
    做到这个需要下一章的IP协议

二,网络层,协议篇

前言:虚拟互联网络 => 因为实际网络联通较为复杂,通过IP协议化繁为简,屏蔽底层细节,网络虚拟化,同时解决传输路径问题(寻找最优路径)

1.IP协议

相对于数据链路层的MAC地址,网络层中每个使用者也有个IP地址(点分十进制,长度32位)
不同点:MAC地址唯一,IP地址可变

  • 协议详解

4位版本:协议版本,目前是IPv4,双方必须一致
首部长度:IP首部长度,4个字节,32位字,最大数值60
总长度:最大数值65535,IP首部+IP数据=IP数据报的最大长度
TTL:IP报文在网络中的寿命,每经过一个设备减一,等于零时必须丢弃报文
8位协议:表明IP数据携带的具体协议,TCP,UDP等
16位首部校验和:校验首部错误,出错即丢弃


20190823193447.jpg
20190823191728.jpg
  • 转发流程

逐跳:hop by hop
路由表:有目的IP地址与下一跳IP地址组成
转发流程:
下图为例,一共经历三步;
其中每一步都经历了:①网络层查询路由表,确定下一跳,②将数据交给数据链路层通过MAC地址发送,③下一跳接受到数据帧,把数据交给网络层,网络层查询路由表,继续往下走
其中,每一跳的MAC地址都发生变化,IP地址不变


20190823194456.jpg

2.ARP协议与RARP协议

  • ARP => address resolution protocol地址解析协议

类型:0806
使用ARP缓存表(IP,MAC一一对应的表),将网络层32位IP地址装换为48位MAC地址
缺少对应关系时,参看数据链路层广播,获得目标MAC地址,然后记录下来;
查看ARP缓存表命令:arp -a
ARP数据封装在数据帧中


20190823200334.jpg
  • RARP =>reverse address resolution protocol 逆地址解析协议

类型:8035

3.IP协议子网划分

  • 分类的IP地址

A、B、C三类
特殊主机号
全零:表示当前网络段,不可分配给主机 => 1.0.0.0
全一:表示广播地址,可以向当前网络段所有主机发送消息 => 1.255.255.255
特殊网络号:0和127,特殊网络和回环地址,128.0和192.0.0
本地回环地址:127.0.0.1本机的虚拟接口,用来测试是否正常工作

20190824124944.jpg

20190824125734.jpg

20190824124914.jpg
  • 划分子网 与 子网掩码

再次细分网络段,避免IP浪费
通过子网掩码,判断IP属于哪个网络号
子网掩码:快速判断IP属于的网络号
A类地址的子网掩码:255.0.0.0B
B类地址的子网掩码:255.255.0.0
C类地址的子网掩码:255.255.255.0 或者 255.255.255.128
子网掩码与IP地址的二进制,对位进行与运算,即可得网络号


{809402F6-DCD3-40A6-B23C-2EE12E27F955}_20190828195940.jpg
  • 无分类编址CIDR

不同于上面分类的方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,377评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,390评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,967评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,344评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,441评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,492评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,497评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,274评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,732评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,008评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,184评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,837评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,520评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,156评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,407评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,056评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,074评论 2 352

推荐阅读更多精彩内容

  • 本篇为操作系统部分为增加可读性三部分分为三篇文章,另外两片链接如下:计算机基础网络篇计算机原理篇 一,操作系统概览...
    Chaos_YM阅读 759评论 0 2
  • 本篇为计算机原理部分为增加可读性三部分分为三篇文章,另外两片链接如下:计算机基础网络篇计算机基础操作系统篇 一,冯...
    Chaos_YM阅读 763评论 0 1
  • 这个读书方法,可能会颠覆你对读书以往的认知|开卷 或许读书已经成为你的一种生活方式,在读书中也构建了一个属于自己的...
    yuqifuli阅读 5,480评论 3 13
  • 微信小程序Node.js (基础七) Stream(流)具体操作教程: Stream 是一个抽象接口,Node 中...
    第九程序官方阅读 1,082评论 0 3
  • 近期看到西安工业大学人文学院院长冯先生的讲座预告―说不尽的《白鹿原》,真心希望我也能够有机会亲临现场聆听学习,从多...
    觉醒年代2阅读 369评论 0 1