网络基础4

简介:

课程:
OSI模型(TCP/IP模型)
7-1
1层:
-功能
网线
组成
类型
线序
直通线
交叉线
反转线
信号
电信号(高/低)
0、1
进制
2
10
16
计量单位
bit
Byte
KB
MB
GB
PB

IP地址:
         192.168.1.1  255.255.255.0
    -作用
    -结构
    -表示
        # 2进制
        # 点分十进制
    -分类
       A, 0                 /8
         0-127

       B, 10                /16
         128-191

       C, 110               /24
         192-223

       D, 1110
         224-239

       E,

    特殊的IP地址:
        10127开头,都不可以配置使用;
        2、网络地址,不可以配置使用
        3、广播地址,不可以配置使用

子网掩码
    -作用
    -如何实现
    -表示
       #2进制
       #点分十进制
       # /n (n表示的是子网掩码中有多少个1)
    -特点:
       @与IP地址是一一对应()
       @左边永远是1,右边永远是0;
       @1和0永远不会交叉出现
    -混淆概念:
        反掩码
        通配符

IP地址的问题:
     地址空间不足
     存在浪费

    解决方案:
       1、公有地址+私有地址
       2、子网划分
       3、IPv6地址

组网、通网;

X.X.X.X (X: 0-255)

192.168.1.0 
255.255.0.0

PC1----PC2

开始+R ----> cmd

ipconfig

ping x.x.x.x

工作原理:
    发包
    回包

设备认识与配置

   交换机
      组成
         硬件
         软件
             系统文件-IOS
             配置文件- running-config / startup
       基本配置:
           -模式
                用户模式
                特权模式
                    配置模式
                       接口配置模式
                       线路配置模式
                       协议配置模式
                        等等
    Switch>enable
    Switch#config terminal
           hostname CCIE
           enable secret ccnp
           line console 0 
            exec-timeout 0 0 
           exit
           line vty 0 4
             password ccna 
           !
           interface vlan 1
              no shutdown
              ip address 192.168.1.1 255.255.255.0

    !
show running-config

show ip interface brief

show user   

物理层:负责设备的物理特性和电信特性的制定;
-- 协议/标准:
-- 设备:网线、中继器、集线器
数据链路层:负责帧的形成,以及逻辑链路的建立维护与拆除
-- Ethernet \ PPP(point-to-point)\
Frame-relay(帧中继协议)
ATM(异步传输机制)
Serial(串形协议)
1.544Mbps + 2.048Mbps;
-- 设备: 
网桥、交换机

网络层:实现数据包的编址和路由;
-- 协议/标准: IP/IPX/AppleTalk
-- 设备: 
路由器、多层交换机


2层逻辑链路协商参数:
1、速率
2、双工模式
全双工
半双工

2层地址:
-作用
在全球范围内,唯一的,表示一个物理设备
一般将该地址称之为 - 物理地址;
(IP地址,一般称之为 逻辑地址; )
-地址类比:
IP地址 名字
网卡地址 家庭住址

  在网络世界中,想要唯一的确定一个通信对象,
  必须同时使用“网卡地址”+“IP地址”进行确定;

-表示: 
    物理地址:(Physical Address)

       00D0.9719.7A5A
       # 16 进制表示,共48bit;
       # 前面24bit,为厂商代码;
       # 后面24bit,为厂商给产品的编号;

ARP (地址解析协议)
-作用:
基于IP地址,获得对应的 MAC 地址;
为了实现数据包的2层头部的快速封装;
-原理:
发送方设备发送“ARP请求”,广播的方式;
目标方设备发送“ARP回应”,单播的方式;

   特殊的MAC地址
      - 广播MAC : 48bit全为1;
      - 无知MAC : 48bit全为0;

ARP类型:
-普通ARP
-无故ARP
发送ARP的主机的IP地址,与被请求的IP地址是
相同的;
用途:发现IP地址冲突;
设备开机时会产生“无故ARP”报文;
在开机以后,也会周期性的发送“无故ARP”报文;
-代理ARP
可以理解为快递代签
回复ARP请求报文的主机,虽然不是我们要请求的
目标IP地址对应的主机,但是该主机知道“目标IP”
如何到达。所以,该主机可以代替“原目标IP”
主机进行 ARP 报文的回复;

    ARP病毒:

         解决方案: 
             1、静态绑定 ARP 条目;
                   (arp -s  192.168.1.254  MAC

验证命令:
show ip arp // 网络设备上查看 ARP 表;
arp -a // 在终端设备上查看 ARP 表; 
注意:
1、ARP表中的动态条目可以被后来的 ARP 条目覆盖掉;
2、静态条目,是不可以被覆盖的;


交换机的工作原理:(MAC地址+MAC地址表)

1、成表,查看源 MAC
      交换机在端口 1 收到 数据帧,
      将其中的源MAC地址提取出来,与入端口形成对应关系:
      假如源MAC为 A , 所以,

      此时形成的条目为 :  A --- 1 

2、查表,查看目标 MAC 
      交换机将收到的数据帧中的目标MAC地址提取出来,
      在交换机本地的“转发表”中进行查找对应的条目
      是否存在:
          如果存在,则将数据从对应的端口发出去;
          反之,则将数据从除入端口以外的其他所有端口
                都发送出去;(flooding-洪泛/泛洪)

ARP 
交换机的工作原理

============================================

下节预告:
路由 - 
不同网段的通信;


     本文转自sweak_h 51CTO博客,原文链接:http://blog.51cto.com/13478354/2044347,如需转载请自行联系原作者




相关文章
|
域名解析 缓存 网络协议
计算机网络——网络基础_网络命令的使用(配置主机IP、ipconfig、ping、tracert、arp实战)
任务要求 打开Windows 10的命令(控制台)窗口。 实验步骤 有多种方法打开Windows命令(控制台)窗口。其中一种较为快速的方法是: 在键盘上按下“Win+R"组合键,系统将打开“运行"窗口,如图1-1所示。键入cmd.按回车键或单击“确定”按钮,Windows将打开命令(控制台)窗口,显示俞令提示符,如图1-2所示。
1303 1
计算机网络——网络基础_网络命令的使用(配置主机IP、ipconfig、ping、tracert、arp实战)
|
网络协议 算法 网络性能优化
网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
网络入门基础模型, 网络大体框架, TCP/IP协议栈, 各种局域网和广域网刨析 (以图解的方式推开网络大门)
|
缓存 网络协议 网络架构
网络基础:Ping、Traceroute应用与排错
网络基础:Ping、Traceroute应用与排错
278 0
网络基础:Ping、Traceroute应用与排错
|
运维 网络协议 算法
网络基础运维面试必备的知识点(2)
网络基础运维面试必备的知识点(2)
|
存储 运维 网络协议
网络基础运维面试必备的知识点(1)
网络基础运维面试必备的知识点(1)
|
设计模式 监控 网络协议
Linux网络原理与编程——第十一节 网络基础及套接字
从system call(系统调用结构)开始往下,都是属于OS和硬件的范畴,我们一般的程序员所进行的开发,通常都是在用户层。(这个我们后面还会具体说到)。
170 0
Linux网络原理与编程——第十一节 网络基础及套接字
|
运维 安全 数据安全/隐私保护
【网络与信息安全基础】OSI 网络体系结构
【网络与信息安全基础】OSI 网络体系结构
157 0
【网络与信息安全基础】OSI 网络体系结构
|
数据采集 API C++
【0基础爬虫】网络基础知识&python基础知识
爬虫是获取网络信息资源的方式之一,我们可以通过爬虫采集到想要的数据,因此爬虫对于我们而言十分重要。本文介绍了爬虫的网络基础知识和python相关包,使得初学者可通过简答的配置学习到网络爬虫相关知识。 本章节讲简单介绍Python相关知识
|
安全 前端开发 网络架构
前端网络相关基础以及安全
前端网络相关基础以及安全
|
网络协议 网络架构
网路系统规划与设计(CCNA)复习纲要 第一部分:网络通识基础
网路系统规划与设计(CCNA)复习纲要 第一部分:网络通识基础
135 0
网路系统规划与设计(CCNA)复习纲要 第一部分:网络通识基础