网络入门篇(一)

目标:网络入门

时间:3个月(个人建议)

掌握知识:Switch和Router的使用及控制

扩展知识:NAT、安全、无线的基本使用。

基本知识点:

Switch的使用,理解Switch的工作原理,通用一个广播域,各端口皆为独立冲突域。基于广播域进行一个数据的匹配传输,匹配原则——MAC,首先确定交换机依靠自身一个MAC缓存表查询,如果没有则泛洪查询所有端口,直到响应后记录,加入MAC缓存表,后直接依靠缓存表路径距离连接。没有则丢弃,缓存表默认老化时间是300s。而独立冲突域是全双工的一个保证,依靠CSMA/CA来避免数据传输冲突。MAC匹配原则是因为所有的物理设备的MAC都是唯一的,它与IP都存在对应关系,IP可变,但是MAC不会。匹配过程,一般知道对方IP。通过ARP一个包的查找对应的MAC,建立本地对应,进行连接,所以一般ping包会一个丢包。

简单总结,Switch二层依靠广播域进行数据传播;MAC为唯一匹配原则,通过ARP查找对应信息

扩展使用

一个Switch就一个广播域,太浪费了,我们就把多余的广播域利用起来,通过划分VLAN达到划分广播域的目的。广播域之间是不能通过广播进行传输的,而一般二层都是经过广播传输,所以不同VLAN间就相互隔离了,这样利用率就提高了。同时也有另一个问题,Switch具有一个MAC学习能力,其通过广播传输信息,一旦泛洪,可能造成广播风暴/MAC地址漂移等影响甚至宕机的危险,因此我们产生的一个STP协议,生成树协议,通过特定的协议及算法,建立一条如树般哪怕岔路在多也只有一条主干的路径。

简单总结:Switch通过划分VLAN达到增加可用率的情况,通过STP协议进行环路避免。涉及指令及其他情况见网络入门篇(二)。

Router的使用,理解Router的基本工作原理,Router即路径,不同广播域(VLAN)间不能相互通信,所有就需要Router去引导咯,其主要应用的是3张表——路由表、拓扑表、邻接表。思考下,路由表如何建立,通过收敛路由学习,而路由信息的产生有2种,静态路由和动态路由(这里直连路由不做思考),静态路由即手工设定,必须指定来去的路径,一旦改变,就需重新设定,设置麻烦,建议网络关键位置建立即可,但是可靠性高+快。动态路由由协议动态收敛,其协议有RIPv1/2、OSPF、EIGRP、IS-IS、BGP等等(详解接后篇实验操作),设置简单,可扩展性强。

简单总结:Router为不同VLAN间通信保证;Router通过动态协议和静态路径(手动)引导路径

扩展使用

就上述Switch而言,它在一个Switch上面划分了不同VLAN,但是正常情况下不同VLAN是无法通信的,那么我要它通信,则必须使用Router,有两种方法,一种是单臂路由,通过上接一台路由器,建立对应VLAN子端口,然后通过网关指向。网关主要是一个广播域地址的管理者,而我们指向网关则通过,这个网关向这个网段所有地址广播寻址。还有一种使用3层VLAN开启routing或使用路由协议皆可。

简单总结:不同VLAN的通信,依靠routing,可通过单臂路由及3层交换机实现,建议尝试

扩展知识点

简单理解

NAT:依字面意思而言是一个网络地址转换协议,其可以将IP地址相互转换,其创造是为了节约即将用的IPv4地址,因此它一般通过PAT将多个保留地址转换成一个或多个公有地址,具体使用,见后期实验详解。

安全:就字面意思理解就行,保证传输数据不被盗,传输网络不被击倒,目前就这两个就可以了,一般使用3A认证,保证使用用户的可连接性,及管理用户,通过ACL来过滤一些不需要的用户及服务,以及firewall对内外网络的区分,从而达到防护外来攻击以及控制需求等等。

无线:依字面意思无线连接,这里的网线连接是AP可不是家用路由器哦,WIFI的产生其实也是有一些的,创建SSID,以及广播使用2.4G还是5G,对应上层端口设置,建议自己去尝试下,具体情况待实验详解篇。

PS:入门书籍和实验建议使用CCNA学习指南和红茶三杯的CCNA实验系列

时间: 2024-08-10 20:47:36

网络入门篇(一)的相关文章

跟 UMU 一起玩 OpenWRT(入门篇8):网络摄像机

买了一个微软 LifeCam HD-3000,已经过了视频聊天的年纪,插到 DIR-505 玩一下吧. 安装过程出奇简单: opkg update opkg install kmod-video-uvc 如果安装失败,看看是不是固件应该升级了,请参考<跟 UMU 一起玩 OpenWRT(入门篇5):升级固件>. 插上摄像头,检查一下 /dev/video0 是否存在,如果不存在,reboot 一下,如果存在,接下来安装和运行应用: opkg install mjpg_streamer # 使用

漫游Kafka入门篇之简单介绍

原文地址:http://blog.csdn.net/honglei915/article/details/37564521 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语: Kafka将消息以topic为单位进行归纳. 将向Kafka topic发布消息的程序成为producers. 将预订topics并消费消息的程序成为consumer. Kafka以集群的方式运行,

hacker入门篇——相关书籍

1.<黑客大曝光:网络安全机密与解决方案(第7版)> 简介:这是一本老外写的书,比较适合入门看,内容包括一些基本的攻防流程,基本工具软件,网络安全的一些基本概念等,对整个网络安全和黑客入侵都有比较全面的介绍.对Windows和Unix系统做了分别得介绍,新版(第7版)还对现今新兴技术无线网.移动设备等方面的安全知识做了介绍.虽然关于具体细节的介绍比较少,但通过这本书可以让初学小白们对黑客有一个全面完整的认识.推荐作为第一本读物阅读. PDF: 第六版:http://pan.baidu.com/

单元测试的艺术-入门篇

前记:前段时间团队在推行单元测试,对于分配的测试任务也很快的完成,但觉得自己对单元测试的理解也不够透彻,所以就买了<单元测试的艺术>这本书来寻找一些我想要的答案.这本书并不是手把手教你写单元测试代码的,而是教你一些思想,循序渐进,最终达到能够写出可靠的.可维护的.可读的测试.本篇文章是入门篇,主要是讲解单元测试的概念.与集成测试的区别以及如何使用框架进行最基础的单元测试等. 一.单元测试的基础 1.1.什么是单元测试 单元测试是一段自动化的代码,这段代码调用被测试的工作单元,之后对这个单元的单

Linux及Arm-Linux程序开发笔记(零基础入门篇)

Linux及Arm-Linux程序开发笔记(零基础入门篇)  作者:一点一滴的Beer http://beer.cnblogs.com/ 本文地址:http://www.cnblogs.com/beer/archive/2011/05/05/2037449.html 目录 一.Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二.Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟

构建高可用的LVS负载均衡集群 入门篇

一.LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org.现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能. LVS 集群采用IP负载和基于内容请求分

从零开始学习jQuery (一) 开天辟地入门篇

原文:从零开始学习jQuery (一) 开天辟地入门篇 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来! 从零开始学习jQuer

Farseer.net轻量级开源框架 V1.x 入门篇:数据库配置及其它配置文件

导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 V1.x 入门篇:新版本说明 下一篇:Farseer.net轻量级开源框架 V1.x 入门篇:表实体类映射 前言 Farseer.Net是支持多数据库的ORM,使用者通过配置文件即可切换指定的数据库而不需要修改项目中的任何代码.本篇讲述如何进行数据库环境的配置.同时也讲述其它配置文件的使用. 配置文件 1.配置文件的路径: 不管是WebForm.Mvc.WinForm,配置文件统一放在:~

netty深入学习之中的一个: 入门篇

netty深入学习之中的一个: 入门篇 本文代码下载: http://download.csdn.net/detail/cheungmine/8497549 1)Netty是什么 Netty是Java NIO之上的网络库(API).Netty 提供异步的.事件驱动的网络应用程序框架和工具,用以高速开发高性能.高可靠性的网络服务器和客户端程序. 2)Netty的特性 统一的API.适用于不同的协议(堵塞和非堵塞).基于灵活.可扩展的事件驱动模型.高度可定制的线程模型.可靠的无连接数据Socket支