[全集]计算机网络知识点总结

时间:2020-08-20 10:29:18   收藏:0   阅读:85

计算机网络复习

1 计算机网络及其参考模型

设备

以太网是局域网

internet互联网是广域网

数据包

为了传输,将计算机数据分割成小的数据单元,OSI模型中可能被叫做frame、packet或segment

为什么要使用数据包?

分层模型

为什么要使用分层模型?

技术分享图片

OSI参考模型:

TCP/IP模型:

技术分享图片

TCP/IP和OSI的异同点

网络拓扑

总线

技术分享图片

环形

技术分享图片

双环形

技术分享图片

星型

技术分享图片

树形

技术分享图片

完全

技术分享图片

蜂窝

技术分享图片

2 OSI物理层

网络类型

传输媒介

UTP

技术分享图片

发送信号和通讯问题

冲突和冲突域collision domains

通信基础

编码

技术分享图片

名词解释

3 OSI 数据链路层

概述

第一层和第二层的区别:

LAN数据传输方式:

单播unicast、多播multicast、组播broadcast

介质访问控制

方式:

MAC

802.3 向下传输

技术分享图片

前导码、源MAC地址、目的MAC地址、长度(暗示后面数据的字节)、数据(46~1500)、帧校验序列

LLC

802.2 向上层网络层传输

技术分享图片

MAC地址

CSMA/CD

技术分享图片

标准

技术分享图片

无线标准:

802.11 星型拓扑

802.11b 也叫WIFI 11Mbps 2.4Ghz

(a在发展的时候出现了问题,所有先有了b)

802.11a 54Mbps 5Ghz

802.11g 和a一样的吞吐率,兼容b

802.11n 下一代WLAN 108Mbps

速度越来越快

WLAN

访问流程:扫描

4 网络层

Packet

技术分享图片

IP地址

32位

地址分类

技术分享图片

主机号全0和全1不可用!!

私有地址:

10.0.0.0 - 10.255.255.255

172.16.0.0 - 172.31.255.255

192.168.0.0 - 192.168.255.255

子网

技术分享图片

ARP

地址解析协议

获取与IP地址相关的MAC地址

与不在同一个网段设备通信的方法:

  1. 默认网关

    为了让一个设备可以和别的网络中的设备通讯,你必须给它提供一个默认网关

    目的地址不在本网段,就将默认网关设为MAC目的

  2. 代理ARP

网络层服务

线路交换:所有包在同一个虚拟路线上传输

包交换:包传输会切换到不同的路径,可能乱序到达

routed protocol & routing protocol

静态路由vs动态路由:

静态路由:

动态路由:

IGP vs EGP

DVP vs LSP

VLSM(大题必考)

可变长子网掩码

允许一个自治系统有不同的子网掩码

子网划分(避免地址浪费)

原则:先分配地址多的,从数字小的子网开始分起

例1:192.168.10.0/24

技术分享图片

  1. 分配60个主机,需要6位

    .00/26

  2. 分配28个主机,需要5位

    010/27

  3. 分配12个主机,需要4位

    0110/28

    0111/28

  4. 分配2位的,需要2位

    100000/30

    100001/30

    100010/30

例2:

技术分享图片

注意1:路由器间也有LAN1,要3个地址

  1. 分配150个主机

    0./24

  2. 分配91个主机

    1.0/25

  3. 分配15个主机

    1.100/27

  4. 分配3个主机

    1.10100/29

  5. 分配3个主机

    1.10101/29

路由聚合

取最长公共网络地址

技术分享图片

ICMP

作为IP数据报的数据,加上数据报的首部组成IP数据报发送出去

不发送ICMP差错报文的情况:

8&9 路由、路由器、路由协议

路由表

路由表的表项中C表示直连地址;S表示静态路由;S*表示默认静态路由

技术分享图片

RAM、NVRAM

易失性 存储

  1. 路由表
  2. ARP
  3. 快速交换缓存
  4. 包缓存、队列

RAM存 running config

NVRAM存 startup config

FLASH

可读可写,存ISO系统镜像

ROM

仅可写,引导程序

bootstrap program

系统启动

路由器功能

对比DV和LS

从邻居的视角来看网络拓扑

从路由器到路由器,增加距离矢量

周期性、频繁的更新,汇聚慢

向相邻的路由器发送路由表的副本

常需要占用更多的内存、CPU 运算量和带宽。对内存的要求源于使用了链路状态数据库和创建 SPF 树的需要。

获得整个网络拓扑的整体构造

计算到达其它路由的最短路径

事件触发更新,汇聚快

把链路状态更新的部分发给其它路由器

路由协议的目标

默认路由

使得路由表更多

若目的地址不在路由表中,走默认路由

RIP v1 vs v2

v1

v2

对比OSPF和RIP

RIP协议与路由向量算法DV

LS协议与OSPF协议

距离管理

技术分享图片

10 局域网交换和VLAN

广播域和冲突域详解

交换机的功能

交换机的工作原理

讲解交换机传输数据帧的过程

1)主机A会将一个源MAC地址为自己,目标MAC地址为主机B的数据帧发送给交换机。

2)交换机收到此数据帧后,首先将数据帧中的源MAC地址和对应的接口(接口为f 0/1) 记录到MAC地址表中。

3)然后交换机会检查自己的MAC地址表中是否有数据帧中的目标MAC地址的信息,如果有,则从MAC地址表中记录的接口发送出去,如果没有,则会将此数据帧从非接收接口的所有接口发送出去(也就是除了f 0/1接口)。

4)这时,局域网的所有主机都会收到此数据帧,但是只有主机B收到此数据帧时会响应这个广播,并回应一个数据帧,此数据帧中包括主机B的MAC地址。

5)当交换机收到主机B回应的数据帧后,也会记录数据帧中的源MAC地址(也就是主机B的MAC地址),这时,再当主机A和主机B通信时,交换机根据MAC地址表中的记录,实现单播了。

当局域网存在多个交换机互联的时候,交换机的MAC地址表是怎么记录的呢

1)主机A将一个源MAC地址为自己,目标MAC地址主机C的数据帧发送给交换机

2)交换机1收到此数据帧后,会学习源MAC地址,并检查MAC地址表,发现没有目标MAC地址的记录,则会将数据帧广播出去,主机B和交换机2都会收到此数据帧。

3)交换机2收到此数据帧后也会将数据帧中的源MAC地址和对应的接口记录到MAC地址表中,并检查自己的MAC地址表,发现没有目标MAC地址的记录,则会广播此数据帧。

4)主机C收到数据帧后,会响应这个数据帧,并回复一个源MAC地址为自己的数据帧,这时交换机1和交换机1都会将主机C的MAC地址记录到自己的MAC地址表中,并且以单播的形式将此数据帧发送给主机A。

5)这时,主机A和主机C通信就是一单播的形式传输数据帧了,主机B和主机C通信如上述过程一样,因此交换机2的MAC地址表中记录着主机A和主机B的MAC地址都对应接口f 0/1。

总结:从上面的两幅图可以看出,交换机具有动态学习源MAC地址的功能,并且交换机的一个接口可以对应多个MAC地址,但是一个MAC地址只能对应一个接口。

注意:交换机动态学习的MAC地址默认只有300S的有效期,如果300S内记录的MAC地址没有通信,则会删除此记录。

STP

步骤:

  1. 选择根网桥
  2. 每一个不是根的网桥必须选择一个根端口
    • 根端口是距离网桥最近的端口
    • 根路径开销是到达根网桥的所有链接开销的累计
  3. 选择指定端口

详细见https://www.cnblogs.com/cpaulyz/p/12859995.html

VLAN

会考一道VLAN间通信的大题

这个写的巨详细!https://blog.csdn.net/liufuchun111/article/details/90710838

特征:

VLAN中帧怎么用?

5 OSI 传输层

功能

TCP UDP对比

熟知端口,数值一般为 0~1023,这些数值可在网址www.Iana-org 查到。IANA 把这些端口号指派给了TCPIIP 最重要的一些应用程序,让所有的用户都知道.

登记端口号,数值为1024-49151 。这类端口号是为没有熟知端口号的应用程序使用的。使用这类端口号必须在IANA 按照规定的手续登记,以防止重复

socket

socket = (IP_address, port)

connection = (socket_source, socket_destination)

TCP

TCP的功能:

报文

技术分享图片

建立连接

技术分享图片

注意:这里的ACK是CTL字段,ack是确认号(有时也用大写),可能有这样的表示

ESTABLISHED <-- <SEQ=300><ACK=101><CTL=SYN,ACK> <-- SYN-RECEIVED

可靠传输

  1. 停止等待协议

    • 每个段和ACK必须有ID

    • 发送后保留一个副本,只有收到确定后才清除副本并发下一个

    • 重发时间>平均运输时间的两倍

    技术分享图片

  2. ARQ 自动重传

    • 维护一个发送窗口
    • 收到一个确认后发送窗口向前滑动

    技术分享图片

流量控制

也可以利用可变窗口来进行流量控制

技术分享图片

释放连接

技术分享图片

Q1:为什么要等2MSL

防止第四条B没有收到,经过2MSL后会收到B会重新发送的第三条

Q2:关于确认号

注意见图!很重要

UDP

好处

应用(选择题会考!)

技术分享图片

NAT和PAT

三种类型:

6 OSI 会话、表示、应用层

会话层

展示层

负责以接收设备可理解的方式呈现数据

应用层

技术分享图片

HTTP

URL := <URL的访问方式>://<主机>:<端口>/<路径>

FTP 和 TFTP

Telnet

远程登录

SMTP和POP

SMTP来发送邮件

POP来接收邮件

技术分享图片

MIME

将非ASCII码转为ASCII码

SNMP

用于在网络设备之间管理信息交换的应用层协议

DNS

域名解析系统

负责管理域名,将域名翻译成IP地址

7 DHCP

概述

工作流程

技术分享图片

  1. 发现阶段
    • DHCP Client开始并不知道DHCP Server的ip地址,因此以广播的方式发出DHCP Discover报文
  2. 响应阶段
    • DHCP Server在IP地址池中查找合法的IP地址通过DHCP Offer报文提供给DHCP Client
  3. 选择阶段
    • DHCP Client选择一个DHCP Offer报文(一般选择最先收到的DHCP Offer报文),向网络发送一个DHCP Request广播数据包
  4. 确认阶段
    • DHCP Server接收到DHCP Request消息后,以DHCP ACK消息向DHCP Client广播成功的确认;出错则广播否定确认消息DHCP NAK
  5. 租期续约(可选)
    • DHCP Client直接向为其提供IP地址的DHCP Server发送DHCP Request消息,收到回应的DHCP ACK消息后, DHCP Client根据所提供的新的租期以及其它更新的TCP/IP参数更新自己的配置,IP租用更新完成
  6. 租期释放
    • 当DHCP Client不再需要使用分配IP地址时,就会主动向DHCP Server发送Release报文,告知不再需要分配IP地址, DHCP Server会释放被绑定的租约

技术分享图片

DHCP欺骗

原理:

用DHCP Relay代理可以去掉在每个物理的网段都要有DHCP服务器的必要,它可以传递消息到不在同一个物理子网的DHCP服务器,也可以将服务器的消息传回给不在同一个物理子网的DHCP客户机。

技术分享图片

技术分享图片

技术分享图片

11 广域网

概念

广域网运行在OSI前三层,主要在物理层和数据链路层

WAN与OSI参考模型

广域网标准主要描述的是OSI中的物理层和数据链路层

PPP/HDLC

PPP

HDLC

PPP帧格式

技术分享图片

PPP会话建立/终止

  1. 建立链路
    • 发送LCP,包含配置
  2. 链路质量测定
    • 根据LCP包
  3. 网络层协议配置
    • 发送NCP包
  4. 链路终止

PAP

password authentication protocol 通行码鉴别协定

技术分享图片

CHAP

技术分享图片

ISDN

综合业务数字网(ISDN)允许数字信号通过已有的电话线传输

有BRI和DRI两个服务

这TM考过,我服了

12 网络安全

概述

四种威胁

技术分享图片

被动攻击:攻击者观察和分析某一个数据协议单元PDU而不干扰信息流

主动攻击:攻击者对某个连接中通过的PDU处理

密码体制

数字签名

保证以下三点

使用私钥加密实现

优化:双层加密

技术分享图片

防火墙

内:可信赖的网络

外:不可信赖的网络

原文:https://www.cnblogs.com/cpaulyz/p/13533368.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!