网络基础
本文最后更新于154 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com

常见网络概念


1.交换机


  • 交换机:用于相同逻辑网段通信 不会分割广播域 S
  • 路由器:用于不同逻辑网段通信 会分割广播域 R
  • 交换机MAC地址:

    二层交换:整个交换机拥有1个MAC地址,但是此Mac不能作为访问目标,仅能作为交换机之间的特殊运算。
    三层交换:(当做路由器对待)每个接口是拥有独立的MAC地址,可以配置IP地址,可以作为访问目标

  • 交换机通信原理:

    网络层: 设备:路由器 协议:IP地址协议
    数据链路层:设备:交换机 协议:MAC地址协议

六个基本信息

例如从A电脑到B电脑传输

S端口: 源端口
D端口: 不影响数据从A到B (理解为收件人,收件人)
SIP: A(已知的) (理解为发件人地址)
DIP: B(局域网询问或查询)(公网:DNS解析的) (收件人地址)
SMAC: A(已知的) (发件人邮编)
DMAC: B(ARP协议:地址解析协议) (收件人邮编)

查询MAC地址:

  • 电脑:

    1)查询MAC地址表(IP对应的MAC)
    2)通过ARP查询未知MAC地址
    ARP协议: IP-->MAC
    以广播形式,通过IP地址确定对应的MAC地址

    • 交换机

      1)查询MAC地址表 接口号———>MAC地址
      2)通过泛洪查询未知Mac。

  • 泛洪:泛洪是数据链路层泛洪,泛洪的是MAC地址。(就是给所有接口泛洪,你们谁是xxxxxx)

  • 广播:广播是网络层广播,广播的是IP地址。

  • 广播域:广播可以达到的范围

  • 广播地址:单网段广播地址: 192.168.38.255(当前这个网段的最后一个IP,知道自己位置的时候用)

  • 全网段广播地址:255.255.255.255(被路由器分割,实际也是在同一个逻辑网段广播。不知道自己在哪时用,一般用于DHCP,没有IP的时候)

  • 泛洪地址:FF-FF-FF-FF-FF-FF

    补充:
    通过广播作为基础的传播方式,就是典型的局域网
    在0-255中
    0代表当前网段(整个网段)

    全 0:表示整个子网,如192.168.1.0
    255代表单网段广播。给255发就相当于给所有人发(Windows禁止)
    全 1:表示广播地址(向子网上所有设备发送包),即“广播”如192.168.1.255或192.168.1.255/24

2.路由器


路由器通信原理

电脑A——R1——R2——R3——电脑B
六个基本信息(暂时不考虑端口和MAC地址)
SIP:A(已知)
DIP:B(局域网:查询或询问)(广域网:DNS解析)

路由器处理顺序:

查询路由器表来处理IP地址通信 的

① 直连网段:在配置IP的同时,会直接写入路由表
管理距离:0 数字越小,优先级越高
②非直连网段:

Ⅰ :静态路由:路由器上所有的路由路径都由管理员手工配制(完全由人手工配置,麻烦,容易出错,仅适合小型网络,不消耗路由器运算资源)
管理距离:1
Ⅱ : 动态路由:路由路径由路由器自动运算产生,管理距离>90(适合复杂网络,消耗路由器运算资源)

RIP:(跳,ttl)只看路径距离决定
OSPF:还考虑带宽,延迟等因素

扩展-网段


逻辑网段(IP地址网段):在默认情况下,IP地址的前三组数字代表不同的网段,后一组数字代表同一个网段中不同的主机

物理网段:两个不同的物理空间之间没有连接线,或者中间通过路由器相连,那么他们属于不同的物理网段。

原则:
在同一个物理网段中,需要配置相同的逻辑网段
在不同的物理网段中,需要配置不同的逻辑网段,除非两个物理空间不会直接相连。

console接口:有就是智能,没有就是傻瓜式的

3.网线


1)分类(按线材分)

双绞线:

屏蔽类双绞线
非屏蔽类双绞线:

五类以前淘汰。七类基本没见过
超五类:速度:1000Mbps 距离:100米
六类: 速度:1Gbps 距离:100米
超六类:速度:10Gbps 距离:没写(估计为100米)

光纤:不适合作内网网线

信号还原设备
中继器:已淘汰
交换机:小于一百米就需要一个

2)双绞线接法

T568B:白橙 橙 白绿 蓝 白蓝 绿 白棕 棕
T568A:白绿 绿 白橙 蓝 白蓝 橙 白棕 棕

直通线:T568B---T568B :用于连接不同网络设备

电脑---交换机 交换机---路由器 交换机---交换机

交叉线:T568B---T568A :用于连接同种网络设备 交叉线的用途很少见

电脑---电脑 路由器---路由器 电脑---路由器

全反线:12345678---87654321

不能被网卡识别,可以看成是本地网络。
是给智能网络设备重装,破解密码用的。

3)局域网定义
位于同一个路由节点之内的网络是一个局域网
(什么时候是运营商负责维护(路由器)的,那就是进入了广域网)

4)网络拓扑
实际物理连线的示意图: 可以去淘宝买office激活码:Visio
机柜布线:2m(约为44u)
一台服务器,最少要连接三根线

4.DHCP

1.DHCP是什么:
( Dynamic Host Configuration Protocal)
动态主机配置协议
网络是有方向的!

2.优点:
1)减少管理员的工作量 缺点:先到先得,如果局域网内有多台DHCP 服务器,那么获取就变得 完全不可控。
2)避免输入错误的可能
3)避免IP冲突
4)提高了IP地址的利用率
5)方便客户端的配置

3.原理:
DHCP租约确立:
租约过程分四个步

file

  • 1)租约请求(客户端请求IP)
    客户端对外发送DHCP Discover广播包,询问局域网内是否有DHCP服务器。
    客户端发送广播,局域网内没有DHCP服务器时:处理方法:看客户端的版本。
    XP以前的客户端(95.98):间隔1、3、13......一分半,不间断重复广播请求;间隔1、3、13......一分半,不间断重复广播请求......
    Win7以后的客户端:间隔1、3、13......一分半,不间断重复广播请求,给自己分配一个169开头的假IP。(安抚奶嘴,别叫唤了,等到下次客户端重开机或者网卡禁用再启用,才能再次搜索DHCP服务器)
  • 2)租约响应(服务器响应)
    局域网内有一个DHCP服务器:回应请求,回复数据包中只包含IP地址和子网掩码,没有其他信息
    局域网内有多个DHCP服务器:多个DHCP服务器,每个都要回复客户机。(选择最先接收到的,若IP地址被占用,则取消租约,重新发送DHCP discover广播包寻找新的DHCP服务器)
  • 3)租约选择(客户端选择IP) 有线租期:8天 无线租期:8小时
    如果有一个DHCP服务器,选择此服务器,继续后续步骤
    如果有多个DHCP服务器,先到先得
  • 4)租约确定(服务器确定租约)
    给客户端提供所有IP信息
    在服务器的地址池记录此IP已被占用
  • 1.1通过DHCP获取的IP地址有没有可能与手工分配的冲突
    分情况:
    如果DHCP自动获取在前,手工分配在后,有冲突可能
    如果手工分配在前,DHCP自动分配在后,不会冲突
  • 1.2 DHCP续租过程:
    1)客户端使用租约达到50%,以单播形式向服务器请求续约
    2)如果续约失败,则继续使用IP,达到租约87.5%,以广播形式向服务器续租
    3)如果许月继续失败,客户端则使用租约到100%,重新发送DHCP Discover广播包,重新广播寻找新的DHCP服务器。

5.DNS


1.域名分级

根域名:只对DNS生效
一级域名:组织一级域
国家和地区一级域
二级域名
三级域名
FQDN :完全合格域名:www.163.com. 仅用于DNS实验原理中

2.DNS解析过程
例:查www.sohu.com的过程

file

缓存(cache):加速数据的读取 DNS缓存不可查
缓存时间:理论三天,实际一天,各大厂的时间为行业机密
延伸出两个问题:
1.通过自己创建的DNS是否可以访问外网
2.自己创建的DNS和已经存在的有什么区别

3.递归与迭代

1、主机向本地域名服务器的查询一般都是采用递归查询。

所谓递归查询就是:如果主机所询问的本地DNS服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。

因此,递归查询返回的查询结果或者是所要查询的IP地址,或者是报错,表示无法查询到所需的IP地址。

2、本地域名服务器向根域名服务器的查询的迭代查询。

迭代查询的特点:当根域名服务器收到本地域名服务器发出的迭代查询请求报文时,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪一个域名服务器进行查询”。

然后让本地服务器进行后续的查询。根域名服务器通常是把自己知道的顶级域名服务器的IP地址告诉本地域名服务器,让本地域名服务器再向顶级域名服务器查询。

顶级域名服务器在收到本地域名服务器的查询请求后,要么给出所要查询的IP地址,要么告诉本地服务器下一步应当向哪一个权限域名服务器进行查询。

最后,知道了所要解析的IP地址或报错,然后把这个结果返回给发起查询的主机

特点:

递归查询:客户端向首选DNS查询;DNS服务器一定要返回准确地址,如果不知道可以查询其他DNS服务器
递归:客户端只发一次请求,要求对方给出最终结果。

迭代查询:首选DNS向后端DNS查询;允许返回近似结果

迭代:客户端发出一次请求,对方如果没有授权回答,它就会返回一个能解答这个查询的其它名称服务器列表,客户端会再向返回的列表中发出请求,直到找到最终负责所查域名的名称服务器,从它得到最终结果。

授权回答:向dns服务器查询一个域名,刚好这个域名是本服务器负责,返回的结果就是授权回答。

  • 从递归和迭代查询可以看出:
    客户端-本地dns服务端:这部分属于递归查询。(定义)
    本地dns服务端---外网:这部分属于迭代查询。
    递归查询时,返回的结果只有两种:查询成功或查询失败.
    迭代查询,又称作重指引,返回的是最佳的查询点或者主机地址.
男孩子都是香香软软的小猪
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇