网络的基础知识

本文详细介绍了网络的基础概念,包括网络层次结构、OSI七层模型、TCP/IP协议簇,重点讲解了IPv4地址、子网掩码、MAC地址、ARP协议以及交换机和路由器的工作原理。此外,还涉及了数据链路层和物理层的技术细节以及TTL和以太网帧的封装解封装过程。
摘要由CSDN通过智能技术生成

一.网络基础

抽象语言---->电脑(加工)--->二进制---->抽象语言
电脑存在加工车间!!

网络四个层:

应用层:跟人进行交互(人机交互)--我们给他输入抽象语言---编码--后台程序

表示层:将“编码”--转化为电脑可以识别的二进制

介质访问控制层:操控物理硬件进行简单运行(驱动)

物理层:物理硬件(显卡  CPU之类的)

信号变弱解决方法

可以使用中继器解决电信号变弱的问题,下面是解决该问题的方法:

直线型拓扑(总线型拓扑)
优点:成本低
缺点:中间一个断联,全断了。过信息要经过中间,延迟高。信息不安全,会被中间人看到,数据抓包,数据泄露。

另外还有环形拓扑,星型结构,树状,波环(全网状)拓扑。

节点增加---->使用HUB集线器   导致四个问题

安全 延时 地址 冲突

1地址  唯一   格式相同     mac地址---48位二进制构成(物理地址)

2冲突  CSMA/CD 载波侦听多路访问/冲突检测机制     -----排队
         机制解析:1.首先使用监听功能,当发现有消息在传播时,停止自身发送,进行监听排队,
                          随时准备进入下一个阶段。
                         2.当前消息完成,监听到完毕状态后,立即发送。
                         3.当消息相撞时,会互相给彼此发送一个阈值,因为是随机发送,所以会有大小区
                          分,达到阈值时发送消息,这样就规避了冲突的问题。
                结论:虽然解决了一定的冲突问题,但是大大增加了延时。

提高要求
1.无限的传输距离
2.没有冲突----所有节点均可同时收发消息
3.形成单播(安全问题  一对一进行数据传递)

网桥-----交换机

交换机---工作在介质访问控制层
1.无线传输距离----读写功能,相当于重新写信
2.没有冲突-----交换机可以转换电流并储存二进制数据
3.形成单播----运用转发储存的原理,储存一批转发一批。实现一对一的识别一对一的发送。
 

交换机的工作原理:

1.当数据帧进入交换机之后,交换机会先查看数据的源MAC地址,之后将该数据进入的接口与MAC地址映射到本地的MAC地址表中;
之后查看目标MAC地址,根据目标MAC地址查询本地MAC地址表,若存在记录,将直接从该表所记录的接口进行发送。
2.若没有目标MAC地址接口记录,则泛洪该数据。
 

泛洪

除了进入的接口之外,转发给所有其他的接口
MAC地址表的老化时间:300s时间刷新,在时间内没有从这发送信息,接收消息。

IP  

及互联网协议 ---使用地址---IP地址  

-----ARP协议 (广播)                  ---广播域(泛洪范围)

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

IPV4地址:32位二进制构成 存在网络位和主机位的区分;
网络位用于标识所在的范围;选用点分位十进制表示。
为了方便人看。所以采用8位一分形式。
00000000     0
00000001     1
00000010     2
00000011     3 
00000100     4
00001000     8
00010000     16
00100000     32
01000000     64
10000000     128


192.168.1.1      192.168.2.1

(IP地址必须有)子网掩码:通过连续的1或连续的0构成,连续的1所在位置即网络位,
连续的0即为主机位。

192.168.1.0   255.255.255.0

11000000.10101000.00000001.00000000   (前三段为网络位)

11111111.11111111.11111111.00000000

ARP协议:


ARP:地址解析协议:通过一个地址找到另一个地址
过程:源IP MAC 出去, 目标,全F  广播发送 主动

广播域:一般指泛洪区域
广播:在一个泛洪范围内,迫使交换机蒋毅个数据进行泛洪

ARP缓存表老化时间:180s
免费ARP:无故ARP  不同于一般的ARP请求,它并非期待的想要得到MAC地址或者IP地址,
而是当主机启动时,发送一个免费的ARP包,请求自己的IP地址和MAC地址。
一般情况下两个作用1.验证IP是否冲突2.更换物理网卡
 


路由器的工作原理;

PC 端在访问其他设备时,会先基于目标IP 地址判断对端设
备与自己是否存在于同一个广播域:若在同一个范围,通过
ARP 广播获取 MAC 随后单播通讯即可。
若不在同一个范围,则需要封装目标 MAC 地址为本地网关MAC地址,将数据发送至路由器处,
由路由器代为转发。

  IPV4地址详解


IPV4地址:32位二进制构成   点分十进制标识
IPV6地址:128位二进制构成 冒分十六进制标识
IPV4地址:使用子网掩码进行网络位和主机位的区分
存在ABCDE五类地址:
ABC类为单播地址 D类为组播地址 E类为保留地址
ABC类为单播地址----既可以当作源IP使用,也可以当做目标IP使用,每一个单播地址都标识着一个
唯一的节点;只有单播地址可以作为源IP。
D类:为组播地址-----只能作为目标IP使用
E类:........保留地址 难研究

基于IP地址的第一个8位进行分类:
A类:1-126 且前八位为网络位
110.1.1.1   255.0.0.0

B.类:128-191 前16位为网络位

C类 : 192-223 前24

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

E类 : 240-255

A类地址地址子网掩码:255.0.0.0

B类地址地址子网掩码:255.255.0.0

C 类地址地址子网掩码:255.255.255.0


特殊地址:
第一个  127 环回地址  127.0.0.1-127.255.255.255
用作排错历程分析

第二个 255.255.255.255    受限广播地址

第三个 主机位全0       
192.168.1.0   255.255.255.0   不是单播地址,不能被设置为IP地址,代表一个网段。网络号

第四个  主机位全1
192.168.1.255/24  不是单播地址,不能被设置为IP地址,直接广播地址

第五个 0.0.0.0  代表没有地址  代表所有地址

第六个 169.254.0.0/16   本地链路地址  自动私有地址


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

网络位增加,主机位减少

示例:192.168.2.0/24  划分为4个子网   写出主机可用范围

11000000.10101000.00000010.  00  000000

11111111.11111111.11111111.00000000

11000000.10101000.00000010. 00 000000   192.168.2.0/26
192.168.2.0/26------192.168.2.63/26  64
11000000.10101000.00000010. 01 000000   192.168.2.64/26
192.168.2.64/26------192.168.2.127/26  64
11000000.10101000.00000010. 10 000000   192.168.2.128/26
192.168.2.128/26------192.168.2.191/26 64
11000000.10101000.00000010. 11 000000   192.168.2.192/26
192.168.2.192/26------192.168.2.255/26  64

二.OSI七层模型与网络协议

OSI/RM------开放式系统互联参考模型

七层模型

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

逻辑链路控制层LLC:对数据惊醒校验,只保障数据完整性;同时增加FCS(校验核),校验数据完整性。

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

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

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

传输层:

TCP/UDP  1.分段(受到MTU限制)2.端口号

  1. MTU:最大传输单元 默认1500字节

分段:当数据包过大时,连续发送可能会使数据在传输途中插入别的数据造成损坏,所以需要对数据包进行分段处理,从而保证数据包的完整性。

  1. 端口号:使用电脑可能会同时访问多个服务器,这多个服务器在进行回复的时候,回复目标都是相同IP/MAC,为了不分配错误,所以在该程序启动时,电脑会在1024-65535随机分配端口号给这个程序,在服务器回包时也会带着这个端口号,这样电脑就能做出正确的数据分配。

   端口号:0-65535  1-1023 注明端口  1024-65535高端口/动态端口  

网络层:IP 互联网协议 

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

物理层:物理硬件

注意:应用层 表示层  会话层:都是对数据进行加工处理的

传输层 网络层 数据链路层 物理层 :对数据的运输 到达对端做出工作

TCP/IP 协议簇

1.分层不均   2.分层太多 

PDU:协议数据单元  对不同层封装的数据单元标识

应用层-----数据报文

传输层-----数据段

网络层-----数据包

数据链路层------数据帧

物理层------比特流

TTL:生存周期

最大255  推荐64   常见128

以太网II型帧

1.封装

2.解封装

各种协议简称:

HTTP  tcp  80  超文本传输协议 

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

FTP  tcp  20/21  文件传输协议

TFTP  udp 69  简单文件传输协议

Telnet   tcp  23  远程登录标准协议 

SSH  tcp  22  安全外壳

DNS  UDP/TCP  53   域名解析协议

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

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

在完成了传输层的基本工作的同时,还需要保证传输的可靠性。

面向连接---3次握手   4次挥手  建立端到端的虚链路

SYN:发起一次连接,并告知自身状态  ACK:标识确认

特殊情况:RST重连      TCP 严重错误并重连  FIN 断开

PSH 紧急加收  URG紧急指针

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值