CCNA学习与实验指南——第2章 网络互联和参考模型
大三下学期的这个时间段,不知道是不是社会就业的恐惧与自身前途的迷茫所带来的压力,身边的同学一个个的整天奔赴考研室学的好不努力,空荡荡的宿舍只剩我一人孑然聊聊甚是索然无味,亦或许是即将毕业的压力等接踵而至,不得不为自己的将来做一个打算,思来想去还是选择网络这一职业吧。
CCNA的内容有点多,而且有的也比较复杂,我尽量写的通俗易懂,后期我会录制一些视频来帮助大家理解。
2.1网络的分类
网络的分类可以通过覆盖范围,拓扑结构,传输介质,服务方式这四种。
覆盖范围:
1.局域网 (一般在几十米到几千米范围内,可以容纳几台至几千台计算机,常用于一个公司,一个学校等)
2.城域网 (范围大概是一座城市,10~100km之间)
3.广域网 (跨国,洲界,甚至世界)
拓扑结构:物理拓扑
1.总线型拓扑
优点:
(1)网络结构简单,节点的插入、删除比较方便,易于网络扩展。
缺点:
优点:
拓扑结构:逻辑拓扑
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章 网络互联和参考模型的更多相关文章
- CCNA学习与实验指南——第3章 以太网
以太网就是局域网,IEEE制定了802.2和802.3两种标准.802.2规定了OSI模型的数据链路层的上半部分(LLC子层),802.3规定了OSI模型的数据链路层的下半部分和物理层(MAC子层). ...
- apue学习笔记(第十六章 网络IPC:套接字)
本章将考察不同计算机(通过网络连接)上的进程相互通信的机制:网络进程间通信. 套接字描述符 正如使用文件描述符访问文件,应用程序用套接字描述符访问套接字. 许多处理文件描述符函数(如read和writ ...
- CCNA 第一章 网络互联
1: 网络互联基础 互联网络定义:使用路由器将多个网络连接起来,并配置IP或者IPV6协议的逻辑网络编址方案,便组成了互联网络. 导致LAN(局域网)拥塞的常见原因: (1):广播域或者冲突域中的主机 ...
- 安卓权威编程指南 - 第五章学习笔记(两个Activity)
学习安卓编程权威指南第五章的时候自己写了个简单的Demo来加深理解两个Activity互相传递数据的问题,然后将自己的学习笔记贴上来,如有错误还请指正. IntentActivityDemo学习笔记 ...
- PHP程序员进阶学习书籍参考指南
PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18 [初阶](基础知识及入门) 01. <PHP与MySQL程序设计(第4版)> ...
- PADSPCB权威指南-第三章 预处理(部分)(原创)
PADSPCB权威指南-第三章(部分)豆丁地址:http://www.docin.com/p-707132066.html
- 《Oracle Database 12c DBA指南》第一章 - 基本技能简介
当前关于12c的中文资料比较少,本人将关于DBA的一部分官方文档翻译为中文,很多地方为了帮助中国网友看懂文章,没有按照原文句式翻译,翻译不足之处难免,望多多指正. 1 基本技能简介 作为一个数据库管理 ...
- Knockout应用开发指南 第七章:Mapping插件
原文:Knockout应用开发指南 第七章:Mapping插件 Mapping插件 Knockout设计成允许你使用任何JavaScript对象作为view model.必须view model的一些 ...
- Knockout应用开发指南 第六章:加载或保存JSON数据
原文:Knockout应用开发指南 第六章:加载或保存JSON数据 加载或保存JSON数据 Knockout可以实现很复杂的客户端交互,但是几乎所有的web应用程序都要和服务器端交换数据(至少为了本地 ...
随机推荐
- Python数据信号处理库RadioDSP: 引入ThinkDSP实现思想
RadioDSP是针对无线通信领域的数字信号处理库,它采用了ThinkDSP的思想,对于无线通信中的IQ信号可以绘制频谱图和时域图.目前项目还在起始阶段,详细的代码可以参考链接: https://gi ...
- 实验吧CTF天网管理系统
天网你敢来挑战嘛 格式:ctf{ } 解题链接: http://ctf5.shiyanbar.com/10/web1/ 打开链接后,嗯,光明正大的放出账号密码,肯定是登不进的,查看源代码 看来是和md ...
- PHP完美分页类
<?php /** file: page.class.php 完美分页类 Page */ class Page { private $total; //数据表中总记录数 private $lis ...
- wordpress学习五: 通过wordpress_xmlrpc的python包远程操作wordpress
wordpress提供了丰富的xmlrpc接口api来供我们远程操控wp的内容.伟大的开源社区有人就将这些api做了一下封装,提供了一个功能比较完整的python库,库的使用文档地址http://py ...
- sql 更新多条记录
转载:https://www.cnblogs.com/hfultrastrong/p/6905057.html 如果你想更新多行数据,并且每行记录的各字段值都是各不一样,你会怎么办呢?本文以一个示例向 ...
- svn 创建主干 分支版本
转载 https://www.cnblogs.com/dongzhiquan/p/5222018.html SVN分支与合并 一. 分支与合并的概念 二. SVN分支的意义 三. 如何创建分支与合并 ...
- ElasticSearch 2 (11) - 节点调优(ElasticSearch性能)
ElasticSearch 2 (11) - 节点调优(ElasticSearch性能) 摘要 一个ElasticSearch集群需要多少个节点很难用一种明确的方式回答,但是,我们可以将问题细化成一下 ...
- 2-Python3从入门到实战—基础之运算符
Python从入门到实战系列--目录 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 算术运算符 Pyt ...
- css实现table中td单元格鼠标悬浮时显示更多内容
table中,td单元格无法显示下全部内容,需要在鼠标hover时显示全部内容. 正常显示样式: 鼠标hover时: html: <td>displayAddress<span cl ...
- [专贴]Xshell 以及 shell 的快捷键
Ctrl + a 切换到命令行开始Ctrl + e 切换到命令行末尾Ctrl + l 清除屏幕内容Ctrl + u 清除光标之前的内容Ctrl + k 清除光标之后的内容Ctrl + h 类似于退格键 ...