NETEXP-DAY03 网络层
回顾:
1.物理层
--1)传输介质
---有线介质
----双绞线:近距离 100M
类型-----屏蔽,非屏蔽
----cat5,cat5e,cat6,cat7
制作规范-----T568A,T568B
----直通线,交叉线,全反线
--光纤-----远距离传输
----申请光纤线路
----无线介质:
----电磁波
----光
2)设备
----网卡
连网-----两个地址
mac地址--------------------------------------------00-0c-29-00-00-01 局域网地址
ip地址-----------------------------------------------192.168.1.1 外网地址
不只是计算机有网卡,所有网络设备都需要网卡
--中继器
----放大信号,延长传输距离
两个接口,一个进,一个出。
缺点--------------------接口过少,只能连接两台终端
--集线器
----多端口中继器
----可以为多台终端放大信号
-----可以组成星型拓扑的以太网
缺点------同一时刻只能有一台主机发送数据帧
解决方案---------------------------------------------CSMA/CD 载波侦听多路访问/冲突检测
----先发一个检测数据帧,检测信道是否空闲
----如果不空闲,等待一会,再次发送检测数据帧
----如果空闲,发送一组数据帧
----再次检测信道是否空闲
----如果不空闲,等待一会,再次发送检测数据帧
----如果空闲,再发送一组数据帧
----再次检测信道是否空闲
2.数据链路层
1)以太网----------------------------------------------构建在数据链路层上的网络层,局域网
----以太网工作机制---------CSMA/CD
----以太网帧格式
目的地址--------------源地址----------------类型-----------------数据------------------帧校验序列
6字节-------------------6字节----------------2字节----------46-1500字节-------------4字节
大小范围----------------------------------------------64-1518字节
--以太网MAC地址
48位2进制数来表示,12位16进制数来书写
00-0c-29-----------------00-00-01
前24位厂商编号,后24位网卡编号
第8位为0代表单播地址
第8位为1代表组播地址
------以太网命名方法
----速率: 10,100,1000
----信号:基带BASE,宽带
----介质:双绞线TX,光纤FX
100BASE-TX 1000BASE-FX
2)交换机
交换机工作原理
----交换机根据MAC地址表转发数据帧
----学习:源mac地址和交换机端口的对应关系
----转发:根据目标mac地址转发数据帧
----广播:向除了进口之外的所有端口广播
----更新:mac地址表中的每条记录的生存时间为300秒
mac地址表
1 00-0c-29-00-00-01 e0/0/1 200
2 00-50-56-11-11-11 e0/0/2 230
3 00-33-56-22-22-22 e0/0/3 240
4 44-44-44-22-22-22 e0/0/4 300
源mac-----------00-0c-29-00-00-01
目mac-----------44-44-44-22-22-22
3)冲突域和广播域
------冲突域:同一时刻发送数据帧会产生冲突的网络节点的集合
-----集线器的所有端口都在一个冲突域中
解决冲突:
--csma/cd
--交换机
-----交换机的每一个端口都是独立冲突域
广播域-----------------------------能够接收到广播消息的所有网络节点的集合
交换机的所有端口都在一个广播域中
消息的类型:
-----单播:一对一
-----多播:一对多
-----广播:一对所有
192.168.1.255
----广播消息过多,引起广播风暴。
----减少广播风暴:分隔广播域
路由器------------------每个端口都是一个独立广播域,不能转发广播数据包
4)双工模式
交换机端口发送数据帧的方式
----单工:一个信道,只能发或收
----半双工:一个信道,不能同时收发
----全双工:二个信道,可以同时收发
5)交换机的基本命令
查看交换机的mac地址------------------------------------display bridge mac-addess
查看mac地址表-----------------------------------------dispaly mac-address
开启邻居发现协议--------------------------------------lldp enable
查看邻居信信息----------------------------------------display lldp neighbor brief
设置端口速率------------------------------------------speed 10
设置双工模式------------------------------------------duplex half
网络层 IP ICMP ARP
1.ip报头格式
——————————————————————————————————————————————————————————————————————————————————————————————
版本(4)------------首部长度(4)----------------优先级与服务类型----------总长度(16)32bit 4字节
------------------标识符(16)-------------------标志(3)-----------------段偏移量(13)32bit 4字节
----------------TTL(8)---------------------------协议号(8)------------首部校验和(16)32bit 4字节
----------------------------------源地址(32) 32bit 4字节--------------------------------------------
----------------------------------目标地址(32) 32bit 4字节-----------------------------------------
-------------------------------固定ip报头 20字节----------------------------------------------------
--------------------------------------可选项0-40字节-----------------------------------------------------
--------------------------------总报头长度 20-60字节-----------------------------------------------------
----------------------------------------数据--------------------------------------------------------------
————————————————————————————————————
版本---------------------------------当前数据报使用的IP协议的版本 ipv4,ipv6
首部长度-----------------------------ip数据报报头的长度
固定长度-----------------------------前5行,20字节
可选项-------------------------------第6行,0-40字节
------------------20-60字节之间
首部长度的最小单位是4个字节
20字节 就是有5个单位
优先级与服务类型-----------------------IP数据报的优先程度
总长度--------------------------------报头加数据的总的大小
-----------固定长度+可选项+数据
20字节+0-40字节+数据实际大小
20+10+60=90
标识符--------------------------------ip数据报的编号
标志----------------------------------当前ip数据报是否经过分段
段偏移量------------------------------当前数据段距离初始的长度
TTL----------------------------------time to live 生存时间
主机发送数据包时,会数据包添加一个初始的生存时间128
数据包每经过一个路由器TTL会减1
当TTL为0的时候,此数据包就会被丢弃.
协议号--------------------------------当前数据在被ip协议封装之前,被哪些协议封装过。
1 icmp
6 tcp
17 udp
2.ICMP协议
网络控制消息协议
探测网络设备连接的情况
具体命令------------------------------ping 目标ip
1)icmp提示消息类型
reply from-----------------------------------------网络连通
destination host unreachable-----------------------目标主机不可达(发不出去)
request timed out----------------------------------请求超时(能发出去,不能回来)
unkonwn host---------------------------------------主机名 域名解析有问题
2)icmp报文类型
echo---------------请求 编号:8
relay---------------回应 编号:0
3.ARP协议
地址解析协议
作用---------------通过发送arp广播的方式把对主ip地址解析为mac地址,并且存储本机arp缓存表中
arp缓存表-------------每台主机都有一张arp缓存表
对方主机ip地址 对方主机的mac地址
类型
1 192.168.2.2 00-00-00-22-22-22 dynamic
2 192.168.2.3 00-00-00-33-33-33 dynamic
arp -a 查看本机arp缓存表
arp -d 清空arp缓存
ip包头之协议号
——————————————————————————————————————————————————————————————————————————————————
版本---------------首部长度----------------优先级与服务类型--------------------总长度
-----------------------标志位-----------------标识符--------------------------段偏移量
-----------TTL---------------------------------协议号-------------------------首部校验和
---------------------------------------------源地址---------------------------------
--------------------------------------------目标地址--------------------------------
---------------------------------------------可选项---------------------------------
---------------------------------------------数据-----------------------------------
——————————————————————————————————————
icmp协议
--------提示信处类型
----reply from:正常
----request timed out :请求超时
----destination host unreachable :目标主机不可达
类型
echo-------请求 8
reply-------回应 0