计算机网络--知识点总结1(网络接口层+计算机网络概述)

一、什么是计算机网络

  • 计算机网络不是软件概念,还包含硬件概念
  • 计算机网络不仅仅是信息通信,还可以支持广泛的应用

1、计算机网络的分类

1)按照作用范围划分
分类英文范围区域
广域网WAN几十到几千公里跨省、跨国
城域网MAN5km-5050km城市间
局域网LAN1KM以内地区内
2)按照网络使用者
  • 公用网络
  • 专用网络

2、互联网的发展历史

第一阶段: 单个网络ARPANET(计算机+交换机+计算机)
第二阶段: 三层结构互联网(主干网+地区网+校园网,主要在美国)
第三阶段: ISP(internet Service Provider)网络服务提供商(中国电信、中国移动、中国联通等),比如美国ISP与中国ISP通信,北京ISP与上海ISP通信,地区ISP与家庭/公司通信。
中国目前主要互联网: 中国电信CHINAANET、中国联通UNINET、中国移动CMNET、中国教育与科研计算机网CERNET、中国科学技术网CSTNET;
名人事迹: 1996:张朝阳创建搜狐;1997:丁磊创建网易;1998:王志东创建新浪;1998:马化腾、张志东创建腾讯;1999:马云创建阿里巴巴;2000:李彦宏创建百度。

3、层次结构设计的基本原则

  • 各层之间的相互独立的
  • 每一层要有足够的灵活性
  • 各层之间完全解耦
1)OSI七层模型
  • 应用层:为计算机用户提供接口和服务
  • 表示层:数据处理(编码解码、加密解密等)
  • 会话层:管理(建立、维护、重连)通信会话
  • 传输层:管理端到端的通信连接
  • 网络层:数据路由(决定数据在网络的路径)
  • 数据链路层:管理相邻节点之间的数据通信
  • 物理层:数据通信的光电物理特性
    OSI七层模型失败原因:
  • OSI的专家缺乏实际经验
  • OSI标准制定周期过长,按OSI标准生产的设备无法及时进入市场
  • OSI模型设计的并不合理,一些功能在多层中重复出现

4、现代互联网的网络拓扑

  • 边缘部分
    以家庭为例:
    终端机器:手机、联网电器等—网关—地区ISP
    以企业为例:
    多个电器按照区域连接与自己邻近的路由器(多个)----连接邻近的网关(多个)-----最后连接一个同一网关----连接地区ISP
  • 核心部分
    地区ISP----连接主干ISP----通过路由器----与其他国家的主干ISP连接
1)客户-服务器(c/s)模式

客户请求服务,服务器提供服务时都不需要感知网络内部的运行细节

2)对等连接(P2P)模式

很多终端通过边缘部分连接到网络的核心部分,部分客户端和服务端,通信双方处于同等地位,会使通信速度更快。(迅雷)

5、计算机网络的性能指标

1)速率:bps=bit/s

网络常用单位:Mbps
100M/s=100Mbps=100Mbit/s=(100/8)MB/s=12.5MB/s

2)时延

时延=发送时延+传播时延+排队时延+处理时延
发送时延:位于本机时延的表现,数据长度(bit)/发送速率(bit/s)[受限于计算机网卡]
传播时延:,传播路径距离/传播速率(bit/s)[受限于传播介质,铜线、光纤]
排队时延:数据包在网络设备中等待被处理的时间
处理时延:数据包到达设备或者目的机器被处理所需要的时间

3) 往返时间RTT

RTT(Route-Trip Time)是评估网络质量的一项重要指标;
RTT表示数据报文在端到端通信中的来回一次的时间
通常使用ping命令查看RTT

二、网络接口层

1、物理层概述

1)物理层作用:
  • 连接不同的物理设备
  • 传输比特流

连接不同物理设备的传输介质
有线介质

  • 双绞线:无屏蔽双绞线、屏蔽双绞线—网线
  • 同轴电缆
  • 光纤

无线介质:

  • 红外线–如遥控器
  • 无线—wifi
  • 激光

比特流
比特流:1001011100101
数字信号(高低电平):高低低高低…对应于比特流(1–高电平,0–低电平)
物理特性:
物理层更多的是了解机械特性、电器特性、功能特性、过程特性,不深入了解。

2)信道的基本概念
  • 信道是往一个方向传送信息的媒体
  • 一条通信电路包含一个接收信道和一个发送信道

根据信道的不同,通信信道分为:

  • 单工通信信道:只能一个方向通信,不能反方向反馈的信道—有线电视、无线电收音机等
  • 半双工通信信道:双方都可以发送和接收信息,不能同时进行
  • 全双工通信信道:双方都可以同时发送和接收信息—网线
3)信道的分用-复用技术

为了提高信道的利用率,但是如果很多计算机都在使用的话,也可能引起信道的拥塞

2、数据链路层概述

1)封装成帧
  • “帧”是数据链路层数据的基本单位
  • 发送端在网络层的一段数据前后添加特定标记形成“帧”
  • 接收端根据前后特定标记识别出“帧”
  • 帧首部和尾部是特定的控制字符(特定比特流)
  • 首部:SOH:00000001+ 数据 + 尾部:EOT:00000100

物理层不管这些。

2) 透明传输

“透明”:一种实际存在的事物却又看起来不存在一样;
控制字符在帧数据中,但是要当作部存在的去处理
比如:
SOH (data部分又出现EOT) EOT
这时为了防止直截取前半部分,在不是尾部的EOT前加一个转义字符ESC,如果数据中也出现了转义字符ESC,则在数据中自带的ESC前再加一个ESC
等同于编程中的\t,\n,换行符和制表符,其中\为转义字符,如果代码出现\,则需要输入\\,前面两个作为转义字符。

3)差错监测
  • 物理层只管传输比特流,无法控制是否出错
  • 数据链路层负责‘差错监测’的工作
  • 数据链路层只进行数据的监测,不进行纠正,如果检测出错误,直接将错误数据丢掉

3、数据链路层的差错监测

1) 奇偶校验码

比特流末尾添加1或0,如果比特流中1的个数是偶数则添加0,如果1的个数是奇数则添加1.
如何校验:
比如:00110001 1 校验:0+0+1+1+0+0+0+1=3 所以应该添加1,正确
局限性:
比如:00110110 0 在传输过程中出现差错,得到 00000110 0,用奇偶校验码也监测不出

2)循环冗余校验码CRC
  • 一种根据传输或者保存的数据而产生固定位数校验码的方法
  • 检测数据传输或者保存后可能出现的错误
  • 检验方式:生成的数字计算出来并且附加到数据后面,接收端收到后根据附加到后面的数据判断数据是否出错

模“2”除法—求余数的方式为异或—相同时为0,不同时为1

步骤:

  • 1、选定一个用于校验的多项式G(x),并在数据尾部添加r个0
  • 2、将添加r个0后的数据,使用模“2”除法除以多项式的位串
  • 3、得到的余数填充在原数据r个0的位置得到可校验的位串
  • 4、接收端接收到的数据除以G(x)的位串,根据余数判断是否出错,如果余数为0 ,则传输正确,否则,不正确。
  • G(x)有固定规定

例1:使用CRC计算101001的可检验位串
假设给的G(x)=x3+x2+1
解:
1、由题知:G(x)=1x3+1x2+0x1+1x0
所以二进制位串:1101(多项式前面的系数串),r=3(多项式的最高阶)
所以根据步骤1,数据添加3个0---->101001000;
2、使用模“2”除法,添加0后的数据101001000除以二进制位串1101,得到余数取后r位,这里为后3位001
3、将001添加到原数据后—>101001001,即为可校验的位串
4、接收端接收到数据后,用模“2”除法,用接收到的数据除以G(x)的位串,如果余数为0,则传送正确。
CRC的错误检测能力与位串的阶数r有关—原数据后添加的0越多检测能力越强

4、最大传输单元MTU

1)MTU
  • 最大传输单元MTU(Maximum Transmission Unit)
  • 用来描述数据链路层传输的最大的数据帧
  • 数据帧过大过小都会影响传输的效率,以太网MTU一般为1500字节
2)路径MTU

路径MTU由链路中MTU最小值决定(最短板原理)

5、以太网协议

1)mac地址
  • 每一个设备都由一个唯一的MAC地址(物理地址、硬件地址)
  • 一共48位,通常使用十六进制表示
  • 查看计算机中所有的物理地址:ipconfig/all
  • 通用格式:30-B4-9E-ED-85-CA 一共六组数字/字母五个-,其中数字和字母组合为十六进制的表示
2)以太网协议
  • 以太网是一种使用广泛的局域网技术
  • 以太网是一种应用于数据链路层的协议
  • 使用以太网可以完成相邻设备的数据帧传输

数据格式:
目的地址(6) 源地址(6) 类型(2) 帧数据(46~1500) CRC(4)
数字表示占用字节数
类型指帧数据的类型
比如:
如果帧数据是IP数据报,类型为0800
如果帧数据是ARP请求/应答,类型为0806
如果帧数据是RARP请求/应答,类型为8035

MAC地址表:
是一个映射,将MAC地址具体的映射到硬件接口。
计算机A向计算机B传送数据过程:
整个局域网中有一个路由器E,三台计算机A,B,C
过程:

  • A通过网卡发出数据帧
  • 数据帧到达路由器,路由器取出前6个字节(目的地址)
  • 路由器使用ARP协议将目的地址(ip地址)转化为MAC地址
  • 路由器匹配MAC地址表,如果有目的地址C的MAC地址,则找到对应的网络接口,将数据帧发送给C
  • 如果MAC地址表中没有,路由器通过广播向局域网中除A外的所有计算机发送询问,其他计算机收到后,发现对方寻找的不是自己,将数据包丢弃,而目标计算机收到后将自己的MAC地址以单播形式发送给路由器,路由器将C的MAC地址补充到MAC地址表中,并将A的数据包发送给C。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值