CCNA基础学习
OSI七层模型
- 由国际标准化组织ISO于1984年提出
- 是目前公认的计算机通信和Internet网络通信的基本结构模型
- 如见使用的最广泛的TCP/IP协议就是基于OSI(Open Systems Interconnection Model)模型设计的
使用分层化的优点:减少复杂性、标准化接口、方便模块化的开发、加强技术之间的兼容性、加速技术发展、简化教学和学习
| 应用层(Application) | 标识用户在终端所使用的应用软件 |
| 表示层(Presentation) | 定义数据的格式,基本的压缩和加密数据 |
| 会话层(Session) | 控制一个应用程序和一个IP地址对应不同的会话 |
| 传输层(Transport) | 端到端通信的基本功能(TCP/UDP) |
| 网络层(Network) | 定义三层编址(IP),提供路由功能 |
| 数据链路层(Data Link) | 数据帧访问底层介质,二层编址(MAC) |
| 物理层(Physical) | 定义基本的底层数据传输标准(比特流) |
OSI Layer 1(物理层):
- 定义了线缆、接口的标准和数据传输的方式,比如:有线和无线,光前和电缆等。
- 常见的网络设备介质:以太网接口、串行接口、中继器、NIC网卡等
以太网传输介质分为 有线和无线
直通线(连接不同设备),电脑-交换机、交换机-路由器,电脑-路由器;交叉线(连接相同设备),交换机-交换机、交换机-集线器;
双绞线线序:
| 568A | 568B |
|---|---|
| 绿白 | 橙白 |
| 绿 | 橙 |
| 橙白 | 绿白 |
| 蓝 | 蓝 |
| 蓝白 | 蓝白 |
| 橙 | 绿 |
| 棕白 | 棕白 |
| 棕 | 棕 |
光纤(Optical Fiber):成对连接,两端对调
光纤分类
- 单模光纤(Singel-mode Fiber):一般光纤跳纤用黄色表示,接头和保护套为蓝色;—传输距离较长
- 多模光纤(Multi-mode Fiber):一般光纤跳纤用橙色表示,也有的用灰色表示,接头和保护套为米色或黑色;—传输距离较短
OSI Layer 2(数据链路层):
- 定义了数据的传输格式,如何控制访问底层介质,对底层数据传输进行基本的错误检测机制。
- 相关的二层设备:NIC网卡、二层交换机、网桥。
LAN(Local Area Network):局域网,通过高速交换设备连接的短距离网络连接。
二层编址——MAC Address Components:又名烧录地址或者固化地址,一般保存在网卡的ROM里且不可修改。MAC伪装并不能真正地修改网卡的MAC地址。前2位定义mac地址的类别(广播、本地),前22位OUI(组织唯一标识符)标识网卡设备生产的厂商,后24位(Vendor Assigned)由厂商分配的,标识厂商生产的不同设备。在一个网段内,设备之间实际通过MAC编址进行通信。

以太网传输数据的三种方式:单播(Unicast)、广播(Broadcast)、组播(Multicast)
CSMA/CD(载波监听冲突检测):有线网络被动监听;CSMA/CA(载波监听冲突避免):无线网络主动检测
OSI Layer 3(网络层):
基本功能:
- 数据的传递与转发
- 实现路由功能,对数据进行最优路径的选择
- 提供3层IP逻辑编址
IP协议——Internet Protocol Characteristics
- IP协议分为IPv4(version4 32 bit)和IPv6(version6 128 bit)两个版本,且工作于网络层
- 提供结构化,层次化的编址规范,由网络部分和主机部分组成
- 面向非连接的协议(连接前不需要对端协商,直接发送数据)
- 独立处理的数据包
- 尽力而为的传输
- 没有数据恢复机制
路由与路由器:
- Routing(路由):通过路由表的记录,在不同的网段之间相互转发数据,一般通过路由器或者带路由功能的设备实现
- 路由器是三层的主要设备,是专门用来实现三层路由功能的设备,是互联网络的基础
- 路由器一般拥有多个接口,每个接口连接到一个网段,并且拥有该网段的一个IP地址,这个地址就是这个网段的网关IP地址
- 路由器自身会通过不同方式维护一个路由表,路由器通过路由表的记录完成不同网段的数据转发(路由)功能
- 路由器还具有不同网络路径之间选择最优路径的功能



OSI Layer 4(传输层):端到端的连接通讯【TCP/UDP】
- 保证传输的可靠性
- 传输差错恢复机制
- 会话的多路复用
- 对数据进行分段传输
- 流控机制
- 面向连接的传输协议(发送数据前,源和目标两端需要进行协商)

TCP的三次握手:

常用网络相关命令
ping
- -t:持续ping目标主机直到接收到停止信号
- -a:将目标IP地址解析成主机名
- -n:对目标主机ping的次数
- -l:ping包的大小
- -f:设置IP包的DF位
ipconfig
- /all:显示所有适配器的TCP/IP配置
- /renew:更新适配器DHCP配置
- /release:更新DHPC租约期
- /displaydns:显示DNS缓存信息
nslookup -querytype=
arp
- -a:显示所有ARP信息
- -s:绑定静态ARP
- -d:删除ARP信息
netstat
- -a:显示所有连接及监听端口
- -e:显示以太网信息
- -n:不进行IP到主机名的解析
- -p:只显示指定的协议
- -s:显示每个协议的状态
tracert
- -d:不进行IP到主机名的解析
- -h:搜索的最大跳数
- -w:超时时间
网络拓扑结构
设计网络需要考虑的因素:
- 速度
- 开销
- 安全性
- 可靠性
- 可扩展性
- 可用性
- 拓扑结构
常见的网络拓扑结构:
- 总线型
- 星型
- 环型
- 双环型
- 全网互联
- 部分互联
数据包发送流程:


VTP协议
实现了VLAN集中化,动态化的配置
三种工作模式:
- 服务器模式(Server):可创建,修改,删除VLAN,以2层的形式在所有trunk接口上周期性对外发送vtp通告,与其他交换机进行同步
- 客户端模式(Client):自动与服务端同步信息,不能自己配置VLAN
- 透明模式(Transparent):可自主配置本地的VLAN信息,收到vtp通告只会转发

STP生成树协议
解决通过冗余线路提高网络可用性同时带来的网络环路问题:
- 广播风暴
- 多帧拷贝
- MAC地址表不稳定
静态路由

动态路由

RIP协议

EIGRP协议

OSPF协议





ACL控制访问列表

DHCP服务

NAT网络地址转换



WAN广域网

PPP协议


FrameRelay帧中继协议

CCNA基础学习的更多相关文章
- salesforce 零基础学习(五十二)Trigger使用篇(二)
第十七篇的Trigger用法为通过Handler方式实现Trigger的封装,此种好处是一个Handler对应一个sObject,使本该在Trigger中写的代码分到Handler中,代码更加清晰. ...
- 如何从零基础学习VR
转载请声明转载地址:http://www.cnblogs.com/Rodolfo/,违者必究. 近期很多搞技术的朋友问我,如何步入VR的圈子?如何从零基础系统性的学习VR技术? 本人将于2017年1月 ...
- IOS基础学习-2: UIButton
IOS基础学习-2: UIButton UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关.UIButton按钮.UISegmentedContro ...
- HTML5零基础学习Web前端需要知道哪些?
HTML零基础学习Web前端网页制作,首先是要掌握一些常用标签的使用和他们的各个属性,常用的标签我总结了一下有以下这些: html:页面的根元素. head:页面的头部标签,是所有头部元素的容器. b ...
- python入门到精通[三]:基础学习(2)
摘要:Python基础学习:列表.元组.字典.函数.序列化.正则.模块. 上一节学习了字符串.流程控制.文件及目录操作,这节介绍下列表.元组.字典.函数.序列化.正则.模块. 1.列表 python中 ...
- python入门到精通[二]:基础学习(1)
摘要:Python基础学习: 注释.字符串操作.用户交互.流程控制.导入模块.文件操作.目录操作. 上一节讲了分别在windows下和linux下的环境配置,这节以linux为例学习基本语法.代码部分 ...
- CSS零基础学习笔记.
酸菜记 之 CSS的零基础. 这篇是我自己从零基础学习CSS的笔记加理解总结归纳的,如有不对的地方,请留言指教, 学前了解: CSS中字母是不分大小写的; CSS文件可以使用在各种程序文件中(如:PH ...
- Yaf零基础学习总结5-Yaf类的自动加载
Yaf零基础学习总结5-Yaf类的自动加载 框架的一个重要功能就是类的自动加载了,在第一个demo的时候我们就约定自己的项目的目录结构,框架就基于这个目录结构来自动加载需要的类文件. Yaf在自启动的 ...
- Yaf零基础学习总结4-Yaf的配置文件
在上一节的hello yaf当中我们已经接触过了yaf的配置文件了, Yaf和用户共用一个配置空间, 也就是在Yaf_Application初始化时刻给出的配置文件中的配置. 作为区别, Yaf的配置 ...
随机推荐
- opencv-python 图像处理(五)
Canny边缘检测 1) 使用高斯滤波器,以平滑图像,滤除噪声. 2) 计算图像中每个像素点的梯度强度和方向. 3) 应用非极大值(Non-Maximum Suppression)抑制,以消除边缘检测 ...
- jsp+servlet+mysql简单实现用户登陆注册
原码,项目中遇到的错误,解决方法,文章最后有链接可以获取 项目简介 *有的网友说在修改和删除时会触发error,建议各位不要去把用户名命名为中文! 功能描述 登陆,注册,用户一览表,修改,删除,添加, ...
- Linux—vi/vim命令详解
如何在 vi 里搜索关键字 在命令模式下敲斜杆( / )这时在状态栏(也就是屏幕左下脚)就出现了 "/" 然后输入你要查找的关键字敲回车就行了. 如果你要继续查找此关键字,敲字符 ...
- 一个版本烧录过程中记录:fdisk、mkfs.ext4、make_ext4fs、img2simg、simg2img
关键词:dd.fdisk.mkfs.ext4.make_ext4fs.img2simg.simg2img等等. 一个典型的嵌入式系统是由uboot+kernel+rootfs组成的,其中uboot和k ...
- scipy中的coo_matrix函数
推荐直接看官方文档:https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.coo_matrix.html#scipy.sp ...
- 记一次job不跑的问题
就在昨晚app后台升级后,发现有个重要的job不跑了,导致业务无法正常的走下去.这时候心里慌得一批,但还好我们有多台服务器影响不大,屁话少说进入主题. 看了下job的实现,发现其使用了java.uti ...
- 面向对象程序设计(JAVA) 第12周学习指导及要求
2019面向对象程序设计(Java)第12周学习指导及要求 (2019.11.15-2019.11.18) 学习目标 (1) 掌握Vetor.Stack.Hashtable三个类的用途及常用API ...
- Log4j2之ThreadContext
简介 系统中使用log4j2作为日志系统,然而在高并发的情况下,多次请求的日志参杂在一起,要跟踪某个用户一次的请求操作所有日志是很麻烦的.幸运的是log4j中有相应的解决方案. NDC和MDC NDC ...
- mysql 经典练习题上
MY SQL 三张表 emp 表, 字段empno, ename, job, mgr, hiredate, sal, comm, deptno dept表 , 字段 deptno, dname, lo ...
- WPF DataGrid 双击行 获得绑定数据
原文:WPF DataGrid 双击行 获得绑定数据 1)增加事件 2)增加对象获取 1)事件代码 Datagrid 增加事件 MouseDoubleClick="dataGrid_Mous ...