网络安全课笔记

第一天 网络基础

抽象语言------电脑(加工)------抽象语言

1.应用层:跟人进行互动(人机交互)----(编程)=程序 后台

2.表示层:将“编码”转化成电脑可以进行识别的 二进制

3.介质访问控制层:控制硬件

4.物理层:计算机硬件

通信技术

第一台电子计算机-----1946年2月14日

1876年-----电话专利 ---

数据传递----最早的数据传递(U盘)缺点:不方便传输,效率低,容易丢失。

人类最早的网络----对等网

增大网络

1.网络变大 人数变多 ---- 节点增加了

2.使用距离变长 ----- 距离增加

网线 RJ-45 双绞线 (RJ-11 电话线)

网线 最长传输距离 100M 超过 电信号会变弱

解决电信号会变弱 ------------中继器(放大器)-----但是不可以无限加压-----出现失真问题

拓扑结构

加人方法之一:直线型拓扑 (总线型拓扑)

加人方法之二:环形拓扑

加人方法之三:树状拓扑

加人方法之四:波环型拓扑 (全网状拓扑)

加人方法之五:星型拓扑

节点增加-------HUB集线器------

安全问题-----延迟----地址----冲突问题

地址问题----唯一 格式相同 MAC地址----48位二进制以16进制显示

MAC地址 出场烧录 全球唯一

冲突问题:相似电流相互碰撞相互抵消

解决方案:CSMA/CD ????????????

机制解析: 1.监听功能。当发现别人的消息在传播时,停止自身发送消息,进行监听排队,随时准备进入下一个阶段。

2.当前别人的信息完成,打听到监听状态完毕状态后,立刻发送消息。

3.当消息相撞时,会彼此发送一个阈值,因为是随机发送,所有一定会有大小区分,当到达阈值时发送信息。

结论:虽然解决了一定的冲突问题,但是大大增加了延时。

1.无限的传输距离

2.没有冲突-------所有节点都可以同时的收发信息

3.形成单播--------一对一进行数据传输

网桥------交换机

交换机----工作在介质访问控制层

1.无限的传输距离-------

2.没有冲突------

3.单播问题-------

速率公式:约等于(带宽/8)*85%

###

交换机的工作原理

1.但数据帧进入交换机后,交换机会先查看数据帧源MAC地址,之后将该数据进入接口与该MAC地址映射记录到本地的MAC地址表中;基于目标MAC地址查看本地的MAC地址表;若有记录,则按照记录接口转发数据-------------单播。

2.若没有目标MAC地址的接口记录,则洪泛该数据;

洪泛:向除了进入的接口以外的所有接口进行转发。

MAC地址 表:300S

知识疏导:变大网络-----无限传输距离 无冲突 单播 = 交换机------二层设备 识别MAC地址(认识的话进行单播;不认识的话进行洪泛) 洪泛(范围越大延时越高的问题)-----发明路由器(真正实现了全球互联)------衍生了新的车间(网络层)---------IP

同时网络层诞生了新的协议 ------IP------互联网协议 -----使用IP作为地址

路由器1.每一个接口 都是一个洪泛范围的边界

逻辑地址(临时使用,在某个范围内使用的地址)--------IP地址

IPV4地址:32位二进制构成 存在网络位和主机位的区分;网络位用于标识所在的范围;采用点分十进制表示。

0123456789 10 11 12 13 14 15

01 10 11 100 101 110 111 1000

192.168.1.1 192.18.224.225

00000000.00000000.00000000.00000000

00000000=0 11000000.10101000.00000001.00000001

00000001=1 192.168.1.1

00000010=2

00000011=3

00000100=4

00001000=8

00010000=16

00100000=32

01000000=64

10000000=128

188.168.55.68
101111000.10101000.00110111.01000100
221.220.166.3
11011101.11011100.10100110.00000011         
110.11.10.101
01101110.00001011.00001010.01100101

192.168.1.1 192.168.2.1 255.255.0.0

子网掩码:由连续的0和1构成 , 11111111.11111111.00000000.00000000

ARP协议:地址解析协议:通过一段地址,获取另一种地址

ARP的工作过程:ARP先通过广播发送请求包,所有收到广播包的设备都将源IP和源MAC地址的关系记录在本地的ARP缓存表中,然后查看请求IP

?????????

ARP缓存表老化时间:180S

PC访问其他设备时,先基于目标IP地址判断对端设备是否与自己处于同一广播域;若在同一广播域,则先使用ARP广播获取MAC地址,再进行单播 通讯。若不在同一广播域

???????

IPV4地址存在分类: 存在ABCDE五类区分

ABC类地址为单播地址 D类地址为组播地址 E类地址为保留地址

ABC类地址:既可以作为源IP也可以作为目标IP:每一个单播地址都标识着一个唯一的节点:且只有单播地址才能作为源IP地址

D类 组播地址------只能作为目标IP使用

E类 保留地址

A类地址: 前8位为网络位 1-126

B类地址: 前16位为网络位 128-196

1

C类地址: 前24位为网络位 192-223

D类地址: 不分主机位和网络位 224-239

E类地址: 240-255

单播地址 为何要分ABC:

A类地址子网掩码 255.0.0.0

B类地址子网掩码 255.255.0.0

C类地址子网掩码 255.255.255.00

特殊地址:

一、1.127 环回地址 127.0.0.1----127.255.255.255 用作排错分析

二、255.255.255.255 受限广播地址 在不知道IP和MAC时,但是受到路由器的限制

三、主机位全0 192.168.0.0 255.255.255.0 不是一个单播地址,不能被配置为IP地址; 192.168.1.0=192.168.1.x 网络位,代表一个网段 192.168.0.0/24

四、 主机位全1

192.168.1.255/24 不是单播地址,不能被配置为IP地址,是直接广播地址;用于本地向本地以外的广播域进行广播行为,一般会被限制。

五、0.0.0.0-------即代表没有地址,也代表所有地址

六、169.254.0.0/16 本地链路地址,自动私有地址0

VLSM 可变长子网掩码-------子网划分

??????????

11000000.10101000.00000001.00000000

11111111.11111111.11111111.00000000

作业:192.16.0.0/15    划分为4个网段
​
11000000.00010000.00000000.00000000        192.16.0.0/17
​
11000000.00010000.00000000.01000000        192.16.0.64/17
​
11000000.00010000.00000000.10000000        192.16.0.128/17
​
11000000.00010000.00000000.11000000        192.16.0.192/17
​
​
​
11000000.00010000.00000000.
​
192.16.0.0/15
​
​

OSI七层参考模型\

OSI全称:Open system interconnect 打开系统互连

介质访问控制层MAC+逻辑链路控制层LLC = 数据链路层*

应用层:抽象语言---编码

表示层:将编码----二进制

会话层:

传输层:

网络层: IP 互联网协议 IP地址*

数据链路层:介质访问控制层+逻辑链路层*

物理层

会话层:提供会话地址 同软件不同进程的程序同时接收发消息时,他们拥有相同的IP及MAC地址,此时,就需要会话层分别赋予一个不同的会话号加以区分。*


结论: 应用层 表示层 会话层 上三层都是对程序进行加工处理的。*

传输层: TCP/UDP 1.分段(受MTU限制) 2.端口号:0-65535 1-1023 注明端口 1024-65535 高端口----动态端口*

*分段:当包过大时,连续的发送可能会使数据传输途中插入其他数据导致原包变成废包,所以,需要对数据包进行分段来保证包的完整性和传输的稳定性*


*MTU:最大传输单元 默认是1500字节*


*端口号:使用电脑时会同时访问多个服务器,多个服务器回复时回复的目标 IP MAC 地址都一致,为了不分配错误,所以,在程序启动时,电脑会在1024-65535随机分配端口号给这个程序,同时,在服务器回包时也会带上这个端口号,这样电脑就做出了正确的数据分配。*


*TCP/IP协议簇 = TCP UDP IP ARP*


*PDU:协议数据单元;对不同层封装的数据单位进行标识*

*应用层:数据报文*

*传输层:数据段*

*网络层:数据包*

*数据链路层:数据帧*

*物理层:比特流*

*TTL: 生存周期*

*我们的数据包每经过一个路由器,这个TTL就会减一,当这个值为0时,这个数据包就会被丢弃,不在转发。*

*以太网二型帧*

Peramble 前导符,导向性指标 确定每段完整数据帧的开头

Fcs:校验核 确定数据完整性

\1. 封装

\2. 解封装

HTTP TCP 80-------超文本传输协议---提供浏览器网页服务的

HTTPS TCP 443 HTTP+SSL 安全传输协议

FTP TCP 20/21 文件传输协议 提供互联网文件资源共享

TFTP UDP 69 简单文件传输协议

Telnet TCP 23 远程登录标准协议 提供远程管理

Dns UDP/TCP 53 域名解析协议

DHCP UDP 67/68 动态主机配置协议

传输层协议:UDP与TCP

TCP-------传输控制协议-----面向连接的可靠协议

在完成传输层的基本工作以外,还需要保证传输的可靠性

面向连接-----3次握手 以及 4次断开 建立端到端的虚链路

数据传输前

SYN=发起一次连接,并且告知自己的状态 ACK=确认

特殊情况:RST 重连 TCP 严重错误且重连 FIN断开 PSH 加急接收 URG 紧急指针

数据传输中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值