大三下学期的这个时间段,不知道是不是社会就业的恐惧与自身前途的迷茫所带来的压力,身边的同学一个个的整天奔赴考研室学的好不努力,空荡荡的宿舍只剩我一人孑然聊聊甚是索然无味,亦或许是即将毕业的压力等接踵而至,不得不为自己的将来做一个打算,思来想去还是选择网络这一职业吧。

  CCNA的内容有点多,而且有的也比较复杂,我尽量写的通俗易懂,后期我会录制一些视频来帮助大家理解。

2.1网络的分类

网络的分类可以通过覆盖范围,拓扑结构,传输介质,服务方式这四种。

覆盖范围:

1.局域网 (一般在几十米到几千米范围内,可以容纳几台至几千台计算机,常用于一个公司,一个学校等)

2.城域网 (范围大概是一座城市,10~100km之间)

3.广域网 (跨国,洲界,甚至世界)

拓扑结构:物理拓扑

1.总线型拓扑

  

优点:

(1)网络结构简单,节点的插入、删除比较方便,易于网络扩展。

(2)设备少、造价低,安装和使用方便。
(3)具有较高的可靠性。因为单个节点的故障不会涉及整个网络。
 
缺点:
(1)总线传输距离有限,通信范围受到限制。
(2)故障诊断和隔离比较困难。故障隔离困难。当节点发生故障,隔离起来还比较方便,一旦传输介质出现故障时,就需要将整个总线切断。
(3)易于发生数据碰撞,线路争用现象比较严重。分布式协议不能保证信息的及时传送,不具有实时功能,站点必须有介质访问控制功能,从而增加了站点的硬件和软件开销。
(4)分布式协议不能保证信息的及时传送,不具有实时功能,站点必须有介质访问控制功能,从而增加了站点的硬件和软件开销。
 
  2.环形拓扑
优点:

(1)网络路径选择和网络组建简单
(2)投资成本低

缺点:

(1)传输速度慢
(2)连接用户数非常少
(3)传输效率低
(4)扩展性能差
(5)维护困难
 
3.星型拓扑

优点:

(1)控制简单。任何一站点只和中央节点相连接,因而介质访问控制方法简单,致使访问协议也十分简单。易于网络监控和管理。
(2)故障诊断和隔离容易。中央节点对连接线路可以逐一隔离进行故障检测和定位,单个连接点的故障只影响一个设备,不会影响全网。
(3)方便服务。中央节点可以方便地对各个站点提供服务和网络重新配置。
缺点:
(1)需要耗费大量的电缆,安装、维护的工作量也骤增。
(2)中央节点负担重,形成“瓶颈”,一旦发生故障,则全网受影响。
(3)各站点的分布处理能力较低。
 

拓扑结构:逻辑拓扑

1.广播拓扑

2.令牌拓扑

传输介质

1.双绞线

双绞线分为非屏蔽双绞线(UTP),铝箔屏蔽的双绞线(FTP),屏蔽双绞线(STP),水晶头RJ-45有8根针脚连接以太网,水晶头RJ-11有4根针脚连接电话。

RJ-45分为两种一种是T568A一种是T568B,常用的是T568B

下面介绍网络的参考模型,有两种。为什么要有参考模型出现呢?因为网络是一个非常复杂庞大的东西,牵及到大量协议,为了方便清晰的去了解学习规划各种不同的用途的协议,而且分层之后可以独立的去研究每一层,就算改进了这一层的内容也不会影响其他层。所以诞生了网络的参考模型。

ISO/OSI七层模型 TCP/IP四层模型 数据单元表示形式 设备及其功能
应用层 应用层 数据  
表示层  
会话层  
传输层 传输层 分段  
网络层 网际层 路由器(隔离广播,对包进行交换对路径进行正确的选择)
数据链路层 网络访问层 交换机(基于硬件,记录mac地址并转发,隔离冲突域),网桥(基于软件,隔离冲突域)
物理层 比特 集线器(对比特流进行放大并转发)

IP地址

ip地址是干嘛的?子网掩码是干嘛的?默认网关是干嘛的?ip地址的一些操作...

ip地址其实就是用来标识网络中的一个通信实体,你的电脑连接到这个ip了可以上网,你的手机连接这个ip了也可以上网,就这么个意思吧

子网掩码是确定ip地址的网络号和主机号的(这个下面有例子解释)

ip地址的网络号就是确定是不是在同一个网段里面,是的话可以直接通信,不是的话需要借助默认网关

ip地址的主机号就是这个网段可以划分的多少台主机(也就是划分多少个ip地址)

默认网关就是为了使不同的网段之间进行通信

上面的概念记住了解之后,下面关于ip地址方面的知识很多...慢慢道来...

1.二进制和十进制之间的转换

ip地址在计算中常用二进制形式(11111111.11111111.11111111.00000000),但是为了方便人类观看非计算就写成了十进制(255.255.255.0)

转换呢在这里有一个小诀窍 11111111转换成十进制分别对应了 128,64,32,16,8,4,2,1(2的7次方,2的6次方.....2的0次方),所以呢根据这个小诀窍就能很容易的换算了。

比如 10000001 就是128+1=129   11111111就是 128+64+32+16+8+4+2+1=255 .....

十进制转化二进制也是如此,比如49=32+16+1=00110001  是不是很简单。

2.ip地址的分类

这里有一个表格

IP地址类型 第一字节十进制范围 二进制固定最高位 二进制网络位 二进制主机位 每个网络中可容纳的主机数
A 0~127*(规定0不允许使用,127是TCP/IP协议的环回地址也不允许使用) 0 8位 24位 224 -2 (16777216)
B 128~191 10 16位 16位 216 -2(65536)
C 192~223 110 24位 8位 28 -2 (256)
D 224~239 1110 组播地址使用
E 240~255 1111 保留实验使用

上面说到过ip地址是由网络号和主机号组成的,那么为什么要这样呢?是为了适应不同的情况,比如你一个公司只有200人,按照上表所示一个C类地址就足够了,但是你申请了一个B类的ip地址右6万多个,是不是浪费?所以嘛ip地址要分类,要分网络号和主机号,这样能充分利用。

(不要问我为什么A类地址是0~127,前8位是网络号,因为这是发明者规定的!!!你只需要知道就行了。这个问题就相当于问为什么中国叫中国,蜀云泉为什么叫蜀云泉一样

CCNA学习与实验指南——第2章 网络互联和参考模型的更多相关文章

  1. CCNA学习与实验指南——第3章 以太网

    以太网就是局域网,IEEE制定了802.2和802.3两种标准.802.2规定了OSI模型的数据链路层的上半部分(LLC子层),802.3规定了OSI模型的数据链路层的下半部分和物理层(MAC子层). ...

  2. apue学习笔记(第十六章 网络IPC:套接字)

    本章将考察不同计算机(通过网络连接)上的进程相互通信的机制:网络进程间通信. 套接字描述符 正如使用文件描述符访问文件,应用程序用套接字描述符访问套接字. 许多处理文件描述符函数(如read和writ ...

  3. CCNA 第一章 网络互联

    1: 网络互联基础 互联网络定义:使用路由器将多个网络连接起来,并配置IP或者IPV6协议的逻辑网络编址方案,便组成了互联网络. 导致LAN(局域网)拥塞的常见原因: (1):广播域或者冲突域中的主机 ...

  4. 安卓权威编程指南 - 第五章学习笔记(两个Activity)

    学习安卓编程权威指南第五章的时候自己写了个简单的Demo来加深理解两个Activity互相传递数据的问题,然后将自己的学习笔记贴上来,如有错误还请指正. IntentActivityDemo学习笔记 ...

  5. PHP程序员进阶学习书籍参考指南

    PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18     [初阶](基础知识及入门)   01. <PHP与MySQL程序设计(第4版)> ...

  6. PADSPCB权威指南-第三章 预处理(部分)(原创)

    PADSPCB权威指南-第三章(部分)豆丁地址:http://www.docin.com/p-707132066.html

  7. 《Oracle Database 12c DBA指南》第一章 - 基本技能简介

    当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 1 基本技能简介 作为一个数据库管理 ...

  8. Knockout应用开发指南 第七章:Mapping插件

    原文:Knockout应用开发指南 第七章:Mapping插件 Mapping插件 Knockout设计成允许你使用任何JavaScript对象作为view model.必须view model的一些 ...

  9. Knockout应用开发指南 第六章:加载或保存JSON数据

    原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地 ...

随机推荐

  1. Java入门知识1

    1. 获取标准屏幕的输入时,需导入java.util.Scanner包. 2. 主类的名称与.java的文件名需一致. 3. 文件中主类设置为public,其他类前面无需加访问级别. 4. 继承时,使 ...

  2. JAVAWEB 项目注册登录模块问题总结

    tomcat: 假如tomcat服务器启动出现错误,那就可能是servlet或代码的原因 tomcat服务器出现不能访问页面的情况,可以在eclipse tomcat服务器设置里设置为共享服务器模式 ...

  3. JQuery快速入门-操作元素的属性和样式

    我们在学习JavaScript时,详细介绍了DOM对象.从DOM树可以得知,对DOM的操作,主要包括:元素的属性.内容.值.CSS. 一.元素属性的操作 在 jQuery 中,可以对元素的属性执行获取 ...

  4. REST-framework快速构建API--初体验

    一.快速上手 1.环境准备 安装restframework,注册app pip install djangorestframework INSTALLED_APPS = [ 'django.contr ...

  5. N的阶乘:高精度

    N的阶乘 题目描述  输入一个正整数N,输出N的阶乘. 输入描述: 正整数N(0<=N<=1000) 输出描述:  输入可能包括多组数据,对于每一组输入数据,输出N的阶乘 示例1 输入 4 ...

  6. EOS 权限管理之-权限的使用

    首先,跟大家说声抱歉,由于之前一直在准备EOS上线的一些工作,所以,很长时间没有更新内容.今天正好有时间,也想到了一些题材,就来说一下这个话题.本文完全是个人见解,如有不当之处,欢迎指出. 前提回顾: ...

  7. Delphi中 弹出框的用法

    Delphi中的提示框有 Application.MessageBox  ShowMessage messagedlg 个人认为 相对来说 Application.MessageBox 更加灵活 也相 ...

  8. PAT甲题题解-1060. Are They Equal (25)-字符串处理(科学计数法)

    又是一道字符串处理的题目... 题意:给出两个浮点数,询问它们保留n位小数的科学计数法(0.xxx*10^x)是否相等.根据是和否输出相应答案. 思路:先分别将两个浮点数转换成相应的科学计数法的格式1 ...

  9. Linux内核分析— —计算机是如何工作的(20135213林涵锦)

    实验部分 (以下命令为实验楼64位Linux虚拟机环境下适用,32位Linux环境可能会稍有不同) 使用 gcc –S –o main.s main.c -m32 命令编译成汇编代码, int g(i ...

  10. javascript 数组对象及其方法

    数组声明:通过let arr = new Array(); 或者 let arr = []; 数组对象可调用的方法: 1)find方法,使用情况是对数组进行筛选遍历,find方法要求某个函数(A)作为 ...