CCNA入门教程
- 格式:docx
- 大小:26.38 KB
- 文档页数:12
ccna学习指南CCNA是网络工程师的必要技能之一,CCNA也是认证级别之一,是Cisco公司颁发的网络工程技术认证证书。
拥有CCNA证书的网络工程师,可以在面对企业级网络设备时更轻松地识别、配置、维护这些设备,更好地解决网络故障和优化网络。
CCNA考试分为两部分,分别是实验考试(LAB)和单项选择题考试(Theory)。
在LAB考试中,考生需要在实际运用中展示自己掌握的技能;在Theory考试中,考生需要通过选择题等方式回答理论问题。
考试时间分别为8小时和2小时。
以下是CCNA学习指南:1. 建立正确的学习计划在学习CCNA之前,需要建立一个合理的学习计划。
首先,对CCNA的考试内容进行全面了解,分清楚各个知识点的重点和难点。
在这个基础上,建立详细的学习计划,包括学习周期、每天学习的时间和任务安排等,并在实践中不断地进行调整和改进。
2. 掌握知识点CCNA考试范围越来越广泛,知识点也越来越多。
但最基本的知识点不可缺少。
因此,在准备考试之前,需要系统地学习网络基础和TCP/IP协议,了解网络设备的选购和安装维护等方面。
同时,还要深入了解各种协议的规范和功能以及常见的网络设备的配置方法和维护技巧。
3. 进行实验练习CCNA考试注重实践能力的考察,所以实验练习是不可避免的。
在学习知识点的过程中,需要进行实验验证,理解实验现象和结果,并总结出规律和技巧。
当然,在进行实验操作时需要注意安全,不要进行危险的操作,以免造成网络故障。
4. 深度掌握路由协议路由协议是CCNA考试的重点,所以需要深度掌握。
包括静态路由、动态路由、OSPF、RIP、BGP 等各种协议的配置和维护,尤其需要注意路由协议的UDP端口号和网络拓扑的设计和优化。
5. 阅读相关资料CCNA的考试内容非常多,考生需要具备广泛的网络知识。
因此,在学习的过程中,需要不断地阅读相关的资料,包括网络的书籍、网络的博客、网络论坛的文章等等。
通过阅读这些资料,可以更全面、更深入地了解网络的知识点,也可以了解其他人的学习经验和技巧。
CCNA介绍学习指南教程CCNA学习指南教程CCNA(Cisco Certified Network Associate)是思科公司推出的一项认证考试,旨在验证网络技术和知识的基本素养。
本文作为《CCNA学习指南教程》,将为读者介绍CCNA认证的背景、学习方法以及相关资源,以帮助读者更好地准备和应对考试。
一、CCNA认证的背景CCNA认证是全球范围内较为主流和权威的IT技术认证之一。
作为初级网络工程师的首选和必备证书,它不仅为个人提供了展示自己技术能力和求职竞争力的证明,也为企业识别和选拔人才提供了参考依据。
CCNA认证涵盖了网络基础、协议和服务、局域网交换、广域网连接、网络设备配置与管理以及网络故障排除等多个领域,可以帮助考生全面掌握和理解网络架构和技术,并能够独立进行网络规划、搭建和维护等工作。
二、CCNA学习方法1.了解考试要求:首先,在学习CCNA之前,了解考试的相关要求和考试大纲是非常重要的。
通过阅读官方提供的考试指南和参考书籍,了解考试的知识点、考试形式和考试时间等,可以帮助考生有针对性地进行学习和复习。
2.学习指南:可以选择购买正规的CCNA学习指南,这些指南通常由经验丰富的网络工程师编写,内容全面、系统,并提供了大量的实例和实践操作。
通过按部就班地跟随指南进行学习,可以深入了解网络技术原理和操作技巧。
3.实践操作:CCNA认证是以实践能力为重点的认证之一,因此,进行实际操作是必不可少的一环。
可以利用模拟软件或购买网络设备进行实验,根据指南提供的实验项目进行配置和调试,提升实际操作能力和熟练度。
4.参加培训班:如果条件允许,可以选择参加由思科或思科授权的培训班。
这些培训班由经验丰富的讲师组成,提供系统的课程和实验环境,可以加快学习进度,提供实时解答和指导。
三、CCNA相关资源1.思科官方资料:思科官方网站提供了丰富的CCNA学习资源,包括CCNA认证指南、学习视频、技术文档等,可以随时根据需要进行查阅和学习。
Ccna11、注意思科提供的路由器、交换机等图例。
以及人工如何简笔画路由器以及交换机。
局域网连接、广域网连接。
2、路由器的主要作用是做网络与网络之间的连接的,即非局域网内部的连接。
交换机是用作局域网内部服务器与终端设备的互联。
3、我们可以把网络分为最简单的三层。
接入层(access layer):提供用户进入网络的截点,主要由交换机、HUB完成次功能。
汇聚层(distribution):其主要作用将接入层的数据汇聚分流,选择路由路径流向,将广播组播的数据控制在一定范围之内、完成不同传输介质间的转换、以及控制网络间数据的安全等作用,设备是路由器。
核心层(core layer):由高性能交换机组成,主要作用是:提供快速传输数据包以达到传输目的地的作用,一般不对数据包做任何处理。
这是宏观上解释数据的工作模式。
微观上需要了解osi七层模型。
4、起初做网络设备的厂商并没有考虑到不同厂商设备需要互联,其相互传输的数据格式不同。
并且,为用户开发很多基于网络的软件也很难。
ISO(国际标准化组织)提出了OSI七层模型,其目的是第一:解决不同厂商设备网络互联的问题。
第二:大家对不同层之间的概念有同意的认识,以至各种设备之间的接口可以很容易的完成。
5、将七层模型大致分为两大层,应用层(application/presentation/session)主要与应用程序有关,数据流层(transport layer/newwork layer/data link/physical)说明数据是如何封装与分解。
6、应用层:主要与应用程序有关,譬如IE、FTP。
描述层:将原始语言编码,为应用层提供应用程序可以认识的语言。
会话层:保持不同应用程序数据的独立性,为其分配独立的空间。
基于操作系统平台。
譬如DOS系统只能同时操作一个窗口,而windows便可以同时有多个进程存在,而保持相互独立。
传输层:终端对终端的连接,为应用程序分配特定的端口,TCP UDP。
CCNA介绍_学习指南教程CCNACCNA证书CCNA认证标志着具备安装、配置、运行中型路由和交换网络,并进行故障排除的能力。
获得CCNA认证的专业人士拥有相应的知识和技能,能够通过广域网与远程站点建立连接,消除基本的安全威胁,了解无线网络接入的要求。
CCNA培训包括(但不限于)以下这些协议的使用:IP、EIGRP、串行线路接口协议、帧中继、RI Pv2、VLAN、以太网和访问控制列表(ACL)。
CCNA徽标CCNA 1-4思科认证网络工程师(CCNA)是思科职业认证的第一步,最低要求为280个学时。
该课程的侧重点是解决在科学、通讯和社会研究等领域的网络应用中的问题。
CCNA考前图解说明学员将学习如何在局域网和广域网(LAN和WAN)的多协议网络中安装和配置思科交换机和路由器,提供一级故障排除服务并改善网络的性能和安全性。
此外,本课程还提供了关于正确应用网络软件工具和保养、维护硬件设备的相关培训。
CCNA面向高中和高中以上程度的学员,包含以下内容:CCNA1-网络基础完成CCNA1课程后,学员将了解以下网络基础知识:网络基础概念以太网技术基础网络模型,七层OSI TCI/IP 网络传输介质,例如铜缆、光纤、无线、IP、寻址、路由。
CCNA2-路由器和路由基础完成CCNA2课程后,学员将了解以下路由器和路由知识:IOS管理路由器配置基础路由协议TCP/IP基本概念访问控制表网络故障排除技能CCNA3-数据交换基础和中间路由完成CCNA3课程后,学员将了解以下数据交换和中间路由知识:VLSM基础RIP第二版OSPF、EIGRP基础交换机配置生成树协议虚拟局域网虚拟中继协议虚拟局域网间路由CCNA4-广域网技术完成CCNA4课程后,学员将了解到以下SAN技术基础知识:扩展IP地址、NAT和PAT DHCP协议ISDN和DDR 帧中继PPP 网络管理协议基础、SNMP行业标准认证CCNA课程将为学员通过CCNA认证奠定基础。
下载第1章网络互连介绍认证目标1.01 网络互连模型1.02 物理和数据链路层1.03 网络层和路径确定1.04 传输层1.05 上层协议1.06 Cisco路由器、交换机和集线器1.07 配置Cisco交换机和集线器Cisco认证网络互连专家,或CCIE,被认为是信息系统产业中的一些杰出的网络互连专业人员。
他们对互连网设计和体系结构的复杂性的了解来自忘我的学习和实际经验。
为达到证书的最高等级CCIE,必须可以做到:•设计新的互连网。
•为现有的互连网编制文档。
•查找互连网问题的原因。
•解决瓶颈问题。
•重新设计现有的互连网。
•理解和有能力将互连网连接到Internet上。
•配置新的Cisco路由器、交换机和集线器。
•重新配置现有的Cisco路由器、交换机和集线器。
•理解Cisco互连网操作系统软件。
•升级和修正Cisco路由器、交换机和集线器。
为开始你的认证道路,本书提供了成为一名Cisco认证网络从业人员(CCNA)所需的信息。
一个潜在的C C N A必须具有安装、配置和操作简单路由L A N、路由WA N和交换L A N以及LANE网络的知识。
这是学习知识冒险经历的开始。
本书可以作为参考和学习工具,它们可以使一个工程师达到互连网专家的高度。
1.1 认证目标1.01:网络互连模型在连网和网络互连之间是有区别的。
连网是指用于连接多台计算机,让它们可以交换信息的过程和方法。
网络互连是连接多个网络,而不管它们的物理拓扑结构和距离如何的过程和方法。
网络互连随着连网的快速发展和变换而发展。
因为这个原因,连网的基本结构模块和参考模型也用于或应用到网络互连上。
2CCNA学习指南下载1.1.1 网络的发展互连网络随着需要而发展。
在计算机应用的早些时候(20世纪50年代和60年代),互连网络并不存在。
计算机是独立的和私有的。
然而,在20世纪60年代,美国国防部(DOD)对教育研究中使用的数据包-交换广域网设计感兴趣。
在这个拓扑图中,交换机就成了一个单点故障,如果交换机坏了,此时的几个模块之间都无法进行正常的工作,客户机不能访问服务器,不能连接i n t e r n e t,不能访问打印机,反之都一样。
所谓单点故障,也就是一点发生故障,则整网络无法正常工作。
所以在一般的交换式网络中,我们都需要对交换机进行冗余,但是引入冗余又会发生一个问题,一个很严重的问题,就是网络环路。
下面我们来看看环路对我们的网络到底造成了什么影响,影响主要有三:1B r o a d c a s t s t o r m s广播风暴2M u l t i p l e F r a m e C o p i e s多重复数据帧3M A C D a t a b a s e I n s t a b i l i t y M A C地址表不稳定咱们一一来看广播风暴:我们看一个图,大家就明白什么是广播风暴了:分析:如果主机X希望跟网络上的其他主机通讯,将数据报传给交换机A,但交换机仍然会将此报再一次传给交换机A,依次类似,构成了一个环,而且这个环后面比较严重,为什么?我们在讲网络基础的时候,我们讲了数据帧的格式,大家可以回忆一下,但在这个格式中,没有类似于三层I P报头中T T L机制,所以数据帧在网络中将被无限次数的传递,从面造成了广播风暴,如果是单播的数据还要好一些,如果是广播或者组播数据在这样一个环路网络中传递则广播风暴更加明显。
多重数据帧:也称为重复数据帧分析:主机X准备发一个单播帧给路由器Y,数据报发出后,发现有两条路可以到达路由器Y,一个是直接发过去,还有一条就是通过交换机A转给交换机B,然后再交给路由器Y,此时路由器Y就收到了两位一模一样的数据帧。
还有一个就是M A C地址表的不稳定:分析:还是主机X发送数据帧给路由器Y,路由器的M A C地址表还没有被交换机学习到,数据帧沿链路发送到交换A和交换机B的端口0,那么交换机A和交换机B都将主机X的M A C地址记录在p o r t0。
CCNA学习指南1.连网技术 (2)2.连接概念 (3)3.IP寻址 (9)4.准备网络连接 (12)5.交换机和路由器的基本配置 (16)6.管理网络设备 (19)7.桥接和交换 (22)8.虚拟局域网 (26)9.路由选择 (30)10.配置距离向量协议 (35)11.配置高级路由选择协议 (37)12.高级IP编址 (41)13.IP访问列表 (43)14.高级IP特性 (47)15.广域网介绍 (50)16.帧中继 (53)1.连网技术练习:1.网络■网络主要是指为了提供对信息的轻松访问及提高生产力,短距离或长距离连接计算机所涉及的所有硬件和软件组件。
要建立网络,需要电脑、网络设备和线缆(或者无线连接)。
■SOHO描述的是人们在家或小型办公室工作。
分部是指在小范围内连接在一起的小批用户。
移动用户是从任何远程位置(LAN 和W AN)连网的用户,包括LAN、MAN和W AN。
2.拓扑■点对点拓扑使用在两台设备之间的一条单一的线路,并且通常用于W AN环境。
在星型拓扑中,一台中枢设备与其他设备之间有许多点对点的连接。
一台10BaseT的集线器就是星型拓扑中的中枢设备的实例。
总线型拓扑在所有设备之间使用单一线路来连接;10Base5以太网是这种拓扑的一个实例。
环形拓扑连接一台设备到另一台设备,而最后一台设备连接到第一台设备。
FDDI是环形拓扑的一个实例。
■物理拓扑定义计算设备是如何物理地连接在一起的。
逻辑拓扑描述的是设备之间通过物理拓扑进行通信方法。
这两种拓扑可随介质类型的变化而变化。
■网状互连通常描述的是设备如何连接在一起的。
在部分网状互连的网络中,不是每一台设备都拥有到所有其他设备的连接。
在一个全网状互连的网络中,每台设备都拥有到其他所有设备的连接。
3.网络的类型■局域网用于连接一个很小地域内的连网设备。
所用的介质类型包括各种以太网、令牌环和FDDI。
广域网用于连接相隔距离远的局域网。
广域网业务包括模拟拨号、ATM、专线、有线网、DSL、帧中继、ISDN、SMDS和X.25。
C C N A系列课程(1) 网络基础我们在进入正题之前,先来认识一下C C N A是个什么东西?在坐的每一位朋友都知道C C N A是C I S C O的一个认证体系,并且是处于整个体系的下层,我们来看一个图:图片看不清楚?请点击这里查看原图(大图)。
大家可以看到C C N A处于整个认证最底层是A s s o c i a t e(助理) :C i s c o C e r t i f i e d N e t w o r k A s s o c i a t e思科认证网络助理工程师,表示经过认证的人员具有为小型办公室/家庭办公室(S O H O)市场联网的基本技术和相关知识。
C C N P处理中金字塔的中间层是p r o f e s s i o n a l(专业):C i s c o C e r t i f i e d I n t e r n e t w o r kP r o f e s s i o n a l思科认证网络专业工程师,表示通过认证的人员具有丰富的网络知识。
其实在这一层还有一个C C S P(C i s c o C e r t i f i e d S e c u r i t y P r o f e s s i o n a l)思科认证网络安全工程师,是思科安全方向的专业认证。
还包括C C I P,C C V P,我们在此就不做介绍了。
那么处理整个金字塔的最高层就是 C C I E(C i s c o C e r t i f i e d I n t e r n e t w o r k i n g E x p e r t)思科认证的该认证是C i s c o认证体系中最高的一项认证,被视为是全球I n t e r n e t w o r k i n g领域中的顶级C C I E认证证书。
这一层应该是大家努力的方向,对于一个已婚的男人来说这一层我是没有希望了!!按照C C N A的标准,主要授课内容包括四大块:网络基础:这一部分思科官方认为是前提,是学习C C N A之前就必须要掌握的,主要包括:O S I T C P/I P I P地址相关知识 C I D R V L S M,这一部分内容咱们不会全部介绍,一些简单内容我就认为大家都会了。
CCNA 第一天讲义【网络的根本术语】1.数据包网络中传递数据的根本单元IP报头+TCP/UDP数据段头部+DataData 是数据传递的实体内容TCP/UDP数据段头部解决了客户机到效劳器的进程到进程的连接〔解决方法:端口〕IP报头:使用逻辑地址完成了对网络节点的标识[数据帧]:解决了如何在线路介质上传递数据包的问题以太网帧头+IP报头+TCP/UDP数据段头部+Data+FCSFCS 帧校验序列:保证数据完整性的校验和2.比特计算机表示数据,传递数据的根本单位bit 位1比特=1位3.字节Byte 8位组成一字节8位组4.双工信号传递的方式单工信号只能沿信道单方向传递双工半双工一条信道信号分时双向传递同一时刻信号只能沿单向传递全双工信道两条,信号可同时双向传递5.带宽网络链路传递数据的能力信号数字信号bit/s bps模拟信号Hz 赫兹6.逻辑地址标识设备在逻辑网络中的寻址〔方位〕IP地址用于大范围网络的逻辑标识,用于逻辑寻址与数据通讯7.物理地址标识物理设备。
MAC在具体的物理链路上标识网络设备的硬件ipconfigipconfig /all8.单播unicast 组播multicast 播送broadcast数据传输的方式单播一个数据发送方,一个数据接收方一对一的数据传递组播一对多的数据传递播送在播送域内,播送是一个发送方将数据发送给所有成员的行为。
ARP DHCP 一对全的数据传递【路由器的功能】在网络中,路由器有以下几个功能:#数据包转发〔根据数据包的目标IP地址转发〕#保证访问平安〔使用访问控制列表对数据包过滤〕#路径选择#过滤播送数据包,有效管理网络间的通信路由器工作在互联不同网络以及不同类型网络的位置一般用于企业网络连接内部局域网外部广域网以及互联网的中心枢纽。
【LAN W AN MAN】LAN 局域网一般是公司网络,家庭网络,网吧环境WAN 广域网用于连接长距离跨省市的分支机构连接MAN 城域网城市网络主体与骨干SONET【路由器端口介绍】AUI:用于连接令牌环网,令牌总线网。
CCNA⽹络基础知识1——11章-配置和测试⽹络11.3 配置Cisco设备:IOS基础配置⽂件 启动配置⽂件(即 startup-config⽂件)存储在⾮易失RAM(NVRAM) 中。
每次路由器启动或重新加载时,都会将 startup-config ⽂件加载到内存中。
该配置⽂件⼀旦加载到内存中,就被视为运⾏配置⽂件(即 running-config) 。
修改运⾏配置⽂件会⽴即影响 Cisco 设备的运⾏。
修改之后,管理员可以选择将更改保存到 startup-config ⽂件中,下次重启设备时将会使⽤修改后的配置。
如果在设备关闭前,没有把对 running-config ⽂件的更改保存到 startup-config ⽂件中,那些更改也将会丢失。
介绍 Cisco IOS 模式 主要的模式有以下⼏种: ⽤户执⾏模式 特权执⾏模式,enable,disable 全局配置模式,configure terminal 其他特定配置模式,例如,在路由模式下执⾏的命令将仅影响特定的路由过程。
常⽤热键和快捷⽅式 1. Tab Tab键⽤于补全缩写命令或参数。
2. Ctrl + R 重新显⽰命令⾏。
3. Ctrl - Z 退出配置模式并返回到特权执⾏模式。
4. 向上和向下箭头 调⽤历史命令。
5. Ctrl-Shift-6 当从CLI启动⼀个IOS进程(例如ping 或traceroute)后,该命令会运⾏到完成或被中断为⽌。
当该进程正在运⾏时,CLI⽆响应,请按Ctrl-Shift-6,再按X键。
6. Ctrl-C 终⽌命令的输出并退出配置模式。
7. 缩写命令或关键字IOS检查命令 show是基本的检查命令。
show arp, show mac-address-table show startup-config show running-config show ip interfaces show interfaces show version11.4 利⽤Cisco IOS进⾏基本配置11.4.1 命名设备 hostname no hostname11.4.2 限制设备访问:配置⼝令和标语 ⼝令有以下⼏种: 控制台⼝令 使能⼝令 使能加密⼝令VTY⼝令⼀、控制台⼝ 进⼊全局配置模式下, line console 0 password login⼆、 Enable⼝令和Enable加密⼝令 请尽可能使⽤enable secret 命令。
CCNA入门教程switches 可以包括多达上百端口.但是相同的地方是它们都可以分割大的冲突域为数个小冲突域,因为 1 个端口即为 1 个冲突域,但是它们仍然处在 1 个大的广播域中.分割广播域的任务,可以由routers 来完成Internetworking Models早期各个网络厂商拥有私有网络,不便于同其他厂商的网络进行通讯.于是,在20 世纪70 年代末期,ISO 组织创建了OSI(Open System Interconnection)参考模型.OSI 参考模型,用于帮助不同厂家创建可与对方进行协同工作的网络设备和软件等等,最大的特点是分层.但是它仍然只是个参考模型而非物理模型Advantages of Refernce ModelsOSI 参考模型分层化的优点:1.允许多厂家共同发展网络标准化组件2.允许不同类型的网络硬件和软件相互通信3.防止其中某层的变化影响到其他层,避免牵制到整个模型The OSI Reference ModelOSI 参考模型分为7 层2 组;最高3 层定义了端用户如何进行互相通信;底部4 层定义了数据是如何端到端的传输.最高 3 层,也称之为上层(upper layer),它们不关心网络的具体情况,这些工作是又下4 层来完成整个参考模型由高到低分为:1.Application2.Presentation3.Session4.Transportwork6.Data link7.Physical在整个OSI 参考模型上运行的网络设备有:1.网络管理工作站(NMS)2.网页和应用程序服务器3.网关(gateways)4.网络上的主机(hosts)OSI 参考模型每层的任务:1.Application 层:提供用户接口2.Presentation 层:表述数据;对数据的操作诸如加密,压缩等等3.Session 层:建立会话,分隔不同应用程序的数据4.Transport 层:提供可靠和不可靠的数据投递;在错误数据重新传输前对其进行更正work 层:提供逻辑地址,用于routers 的路径选择6.Data Link 层:把字节性质的包组成帧;根据MAC地址提供对传输介质的访问;实行错误检测, 但是不实行错误更正7.Physical 层:在设备之间传输比特(bit);定义电压,线速,针脚等物理规范OSI 参考模型每层的功能:1.Application 层:提供文件,打印,数据库,和其他应用程序等服务2.Presentation 层:数据加密,压缩和翻译等等3.Session 层:会话控制4.Transport 层:提供端到端的连接work 层:路由(routing)6.Data Link 层:组成帧7.Physical 层:定义物理拓扑结构The Session LayerThe Session layer 负责建立,管理,终止会话.也设备设备和节点(nodes)之间的会话控制.3 种模式:simplex half duplex 和full duplex一些Session layer 协议和接口的例子:work File System(NFS)2.Structured Query Language(SQL)3.Remote Procedure Call(RPC)4.X Window5.AppleTalk Session Protocol6.Digital Network Architecture Session Control Protocol(DNA SCP)The Transport LayerThe Transport layer 把数据分段重新组合成数据流(data stream)Flow Control流控制(flow control)保证了数据的完整性,防止接受方的缓冲区溢出, 缓冲区溢出将导致数据的不完整.如果数据发送方传输数据过快,接受方将数据报(datagrams)暂时存储在缓冲区(buffer)里可靠的数据传输采用了面向连接(connection-oriented)通信方式,保证:1.接受方接受到被传输的段(segment)以后将发回确认(acknowledge)给发送方2.任何没有经过确认的段将被重新传输3.段在达到接受方之前应按照适当的顺序4.可以进行管理的流控制技术用于避免拥塞,超载(overloading)和数据的丢失Connection-Oriented Communication面向连接式通信:发送方先建立会话(call setup)或者叫做 3 度握手(three-way handshake);然后数据开始传输;数据栓书完毕以后,终止虚电路连接(virtual circuit)3 度握手(面向连接回话)过程:1.第一个请求连接许可的段用于要求同步,由发送方发送给接受方2.发送方和接受方协商连接3.接受方与发送方同步4.发送方进行确认5.连接建立,开始传输数据如果发送方发送数据报过快,而接受方缓冲区已经满了,它会反馈 1 条not ready 的信息给发送方,等待缓冲区里的数据处理完毕后会反馈条go 的信息给发送方;于是发送方继续发送数据.这就是流控制的用途如果任何数据段在传输的过程中丢失了,被复制了,或者损坏了,这将导致传输失败.这个问题的解决方法就得靠接受方反馈确认信息给发送方Windowing窗口(window)是指允许发送方不用等待接受方反馈确认的数据段,大小以字节(bytes)衡量,比如:如果 1 个TCP 会话是以 2 字节的窗口建立的,传输时假如窗口从 2 字节增加为 3 字节,那么发送方将不用等待之前2 字节的量的确认信息,直接以3 字节的量传输The Network Layerthe Network layer 用于管理设备地址,跟踪网络上的设备位置,决定传输数据最好的路线.该层上有2 种包(packets):1.数据(data)2.路由更新信息(route updates)routers 必须对每种路由协议保持1 张单独的路由表,因为不同的路由协议根据不同的地址机制跟踪网络信息路由表包含的一些信息:1.interface:出口2.度(metric)routers 的一些要点信息:1.默认不转发广播和多播(multicast)包2.根据逻辑地址决定下1 跳(hop)3.可以提供层2 的桥接功能,可以同时路由同1 个接口4.提供VLANs 的连接5.可以提供Quality of Service(QoS)The Data Link Layerthe Data Link layer 负责数据的物理传输,错误检测,网络拓扑和流控制.这个意味着在数据LAN 上将根据硬件地址来进行投递,还要把Network layer 的包翻译成比特用于在Physical layer 上传输IEEE 以太网(Ehernet)的Data Link layer 有2 个子层:1.Media Access Control(MAC)802.3:这层定义了物理地址和拓扑结构,错误检测,流控制等.共享带宽,先到先服务原则(first come/first served)2.Logical Link Control(LLC)802.2:负责识别Network layer 协议然后封装(encapsulate)数据.LLC 头部信息告诉Data Link layer 如何处理接受到的帧,LLC 也提供流控制和控制比特的编号Switches and Bridges at the Data Link Layer第二层的设备switches 被认为是基于硬件的bridges, 因为采用的是1 种叫做application-specific integrated circuit(ASIC)的特殊硬件.ASICs 可以在很低的延时(latency)里达到gigabit 的速度;而bridges 是基于软件性质的延时:1 个帧从进去的端口到达出去的端口所耗费的时间透明桥接(transparent bridging):如果目标设备和帧是在同1 个网段,那么层2 设备将堵塞端口防止该帧被传送到其他网段;如果是和目标设备处于不同网段,则该帧将只会被传送到那个目标设备所在的网段每个和switches 相连的网段必须是相同类型的设备,比如你不能把令牌环(Token Ring)上的主机和以太网上的主机用switches 混合相连,这种方式叫做media translation,不过你可以用routers 来连接这样不同类型的网络在LAN 内使用switches 比使用hubs 的好处:1.插入switches 的设备可以同时传输数据,而hubs 不可以2.在switches 中,每个端口处于1 个单独的冲突域里,而hubs 的所有端口处于1 个大的冲突域里,可想而知,前者在LAN 内可以有效的增加带宽.但是这 2 种设备的所有端口仍然处于 1 个大的广播域里The Physical Layerthe Physical layer 负责发送和接受比特.比特由1 或者0 组成.这层也用于识别数据终端装备(data terminal equipment,DTE)和数据通信装备(data communication equipment,DCE)的接口DCE 一般位于服务商(sevice provider)而DTE 一般是附属设备.可用的DTE 服务通常是经由modem 或者channel service unit/data sevice unit(CSU/DSU)来访问hubs:其实是多端口的repeaters,重新放大信号用,解决线路过长,信号衰减等问题.1 个物理星形(star)拓扑结构,实际在逻辑上是逻辑总线(bus)拓扑结构Ethernet Networking以太网采用 1 种争夺(contention) 介质访问方法,这个机制使得在 1 个网络上所有主机共享带宽.采用了Physical layer 和Data Link layer 的规范.它采用1 种带冲突检测的载波监听多路访问的(Carrier Sense Multiple Access with Collision Detection,CSMA/CD)机制CSMA/CD:帮助共享带宽的设备避免同时发送数据,产生冲突的协议.补偿算法(Backoff algorithms)用于决定产生冲突的2 台设备何时重新传输数据CSMA/CD 网络带来的问题:1.延迟(delay)2.低吞吐量(throughput)3.拥塞Half- and Full-Duplex Ethernethalf-duplex(半双工)以太网:它只采用1 对线缆.如果hubs 与switches 相连,那么必须以半双工的模式操作,因为端工作站必须能够检测冲突.半双工以太网带宽的利用率只为上限的30%-40%full-duplex(全双工)以太网:采用2 对线缆,点对点(point-to-point)的连接,没有冲突,双倍带宽利用率全双工以太网可以使用在以下的3 种形势里:1.switch 和host 相连2.switch 和switch 相连3.用交叉线缆(crossover cable)相连的host 和host自动检测机制(auto-detection mechanism):当全双工以太网端口电源启动时,它先与远端相连, 并且与之进行协商.看是以10Mbps 的速度还是以100Mbps 的速度运行;再检查是否可以采用全双工模式,如果不行,则切换到半双工模式Ethernet at the Data Link Layer4 种类型的以太网帧:1.Ethernet II2.IEEE 802.23.IEEE 802.34.SNAPEthernet AddressingMAC 地址是烧录在Network Interface Card(网卡,NIC)里的.MAC 地址,也叫硬件地址,是由48 比特长(6 字节),16 进制的数字组成.0-24 位是由厂家自己分配.25-47 位,叫做组织唯一标志符(organizationally unique identifier,OUI).OUI 是由IEEE 分配给每个组织.组织按高到低的顺序分配1 个唯一的全局地址给每个网卡以保证不会有重复的编号.第47 位为Individual/Group(I/G)位,当I/G 位为0 的时候,我们可以设想这个地址是MAC 地址的实际地址可以出现在MAC 头部信息;当I/G 位为 1 的时候,我们可以设想它为广播或多播.第46 位叫做G/L 位,也叫U/L 位.当这个位为0 的时候代表它是由IEEE 分配的全局地址;当这个位为1 的时候,代表本地管理地址(例如在DECnet 当中) Ethernet Frames第二层用于把第一层的比特连接成字节,再组成帧(frames)3 种介质访问方法的类型:1.争夺(contention),用于在以太网中2.令牌传递(token passing),用于在FDDI 和Token Ring 里3.投票(polling),用于在IBM Mainframes 和100VG-AnyLAN 中循环冗余校验(cyclic redundancy check,CRC):用于错误检测,而非错误更正隧道(tunneling):把不同类型的帧封装在1 个帧里Ethernet II 帧:1.前导(preamble)字段:交替的1 和0 组成.5Mhz 的时钟频率,8 字节,包含7 字节的起始帧分界符(start frame delimiter,SFD),SFD 是10101011,最后1 个字节同步(sync)2.目标地址(destination address,DA):6 字节3.源地址(source address,SA):6 字节4.类型(type)字段:用于辨别上层协议,2 字节5.数据(data):64 到1500 字节6.帧校验序列(frame check sequence,FCS):4 字节,存储CRC 值802.3 Ethernet 帧:1.前导(preamble)字段:交替的1 和0 组成.5Mhz 的时钟频率,8 字节,包含7 字节的起始帧分界符(start frame delimiter,SFD),SFD 是10101011,最后1 个字节同步(sync)2.目标地址(destination address,DA):6 字节3.源地址(source address,SA):6 字节4.长度(length)字段:不能辨别上层协议,2 字节5.数据(data):64 到1500 字节6.帧校验序列(frame check sequence,FCS):4 字节,存储CRC 值802.2 and SNAP因为802.3 Ethernet 帧没有鉴别上层协议的能力(使用的是length 字段),所以,它需要IEEE 定义的802.2 LLC 标准来帮它实现这个功能802.2 帧(SAP):1.目标服务访问点(dest SAP)字段: 1 个字节2.源服务访问点(source SAP)字段: 1 个字节3.控制字段:1 或2 个字节4.数据:大小可变1 个802.2 帧是由802.3Ethernet 帧加上LLC 信息组成,这样它就可以辨别上层协议802.2 帧(SNAP):它有自己的协议来辨别上层协议1.目标服务访问点(dest SAP)字段: 1 个字节,总为AA2.源服务访问点(source SAP)字段: 1 个字节,总为AA3.控制字段:1 或2 个字节,值总为34.OUI ID:3 字节5.类型(type)字段:2 字节,辨别上层协议6.数据:大小可变Ethernet at the Physical Layer一些原始的和扩展的IEEE 802.3 的标准:1.10Base2:Base 是指基带传输技术,2 指最大距离接近200 米,实际为185 米,10 指10Mbps 的速度,采用的是物理和逻辑总线拓扑结构,AUI 连接器2.10Base5:5 指最大距离500 米,10 指10Mbps 的速度,采用的是物理和逻辑总线拓扑结构,AUI连接器3.10BaseT:10 指10Mbps 的速度,采用的是物理星形和逻辑总线拓扑结构, 3 类UTP 双绞线,RJ-45 连接器,每个设备必须与hub 或者switch 相连,所以1 个网段只能有1 台主机4.100BaseT:100 指100Mbps 的速度,采用的是物理星形和逻辑总线拓扑结构, 5,6 或者7 类UTP2 对双绞线,RJ-45 连接器, 1 个网段1 台主机5.100BaseFX:100 指100Mbps 的速度,光纤技术,点对点拓扑结构,最大距离412 米, ST 或者SC连接器6.1000BaseT:1000 指1000Mbps 的速度,光纤技术,点对点拓扑结构,最大距离412 米, 5 类UTP4对双绞线,最大距离100 米Ethernet Cabling以太网线缆接法:1.直通线(straight-through)2.交叉线(crossover)3.反转线(rolled)Straight-Through Cable直通线用于连接:1.主机和switch/hub2.router 和switch/hub直通线只使用1,2,3,6 针脚,2 端的连法是一一对应Crossover Cable交叉线用于连接:1switch 和switch2.主机和主机3.hub 和hub4.hub 和switch5.主机与router 直连交叉线只使用1,2,3,6 针脚,2 端的连法是1 连3,2 连6,3 连1,6 连2Rolled Cable反转线不是用来连接以太网连接的,它是用来连接主机与router 的com 口(console serial port)的,它采用1 到8 跟针脚,2 端全部相反对应当主机与router 的console 口用反转线连好后,启动Window 系统里的HyperTerminal 程序即可对router 进行连接,其配置如下:1.Bps:96002.Data bits:83.Parity:None4.Stop bits:15.Flow control:noneData Encapsulation封装(encapsulation):把OSI 参考模型每层自己的协议信息加进数据信息的过程,反之叫做解封装协议数据单元(protocol data units,PDU):数据包括封装进去的信息在OSI 参考模型每层的叫法:1.Transport layer:segmentwork layer:packet 或者datagram3.Data Link layer:frame4.Physical layer:bitsChapter2 Internet ProtocolsTCP/IP and the DoD ModelDoD 模型被认为是OSI 参考模型的浓缩品,分为4 层,从上到下是:1.Process/Application layer2.Host-to-Host layer3.Internet layerwork Access layer其中,如果在功能上和OSI 参考模型互相对应的话,那么:1.DoD 模型的Process/Application 层对应OSI 参考模型的最高3 层2.DoD 模型的Host-to-Host 层对应OSI 参考模型的Transport 层3.DoD 模型的Internet 层对应OSI 参考模型的Network 层4.DoD 模型的Network Access 层对应OSI 参考模型的最底2 层The Process/Application Layer ProtocolsProcess/Application 层包含的协议和应用程序有:Telnet,FTP,X Windows,TFTP,SMTP,SNMP,NFS 和LPD 等等Dynamic Host Configuration Protocol(DHCP)/BootP(Bootstrap Protocol)动态主机配置协议(DHCP)服务器可以提供的信息有:1.IP 地址2.子网掩码(subnet mask)3.域名(domain name)4.默认网关(default gateway)5.DNS6.WINS 信息The Host-to-Host Layer ProtocolsHost-to-Host 层描述了2 种协议:1.传输控制协议(Transmission Control Protocol,TCP)2.用户数据报协议(User Datagram Protocol,UDP)Transmission Control Protocol(TCP)当 1 个主机开始发送数据段(segment)的时候,发送方的TCP 协议要与接受方的TCP 协议进行协商并连接,连接后即所谓的虚电路(virtual circuit),这样的通信方式就叫做面向连接(connection-oriented).面向连接的最大优点是可靠,但是它却增加了额外的网络负担(overhead)User Datagram Protocol(UDP)UDP 协议的最他特点是无连接(connectionless),即不可靠,因为它不与对方进行协商并连接,它也不会给数据段标号,也不关心数据段是否到达接受方Key Concepts of Host-to-Host Protocols现在把TCP 协议和UDP 协议的一些特性做个比较:1.TCP.协议在传送数据段的时候要给段标号;UDP 协议不2.TCP 协议可靠;UDP 协议不可靠3.TCP 协议是面向连接;UDP 协议采用无连接4.TCP 协议负载较高;UDP 协议低负载5.TCP 协议的发送方要确认接受方是否收到数据段;UDP 反之6.TCP 协议采用窗口技术和流控制;UDP 协议反之Port NumbersTCP 和UDP 协议必须使用端口号(port number)来与上层进行通信,因为不同的端口号代表了不同的服务或应用程序.1 到1023 号端口叫做知名端口号(well-known port numbers).源端口一般是1024 号以上随机分配The Internet Layer Protocols在DoD 模型中,Internet 层负责:路由,以及给上层提供单独的网络接口Internet Protocol(IP)IP 协议查找每个数据包(packets)的地址,然后,根据路由表决定该数据包下1 段路径该如何走,寻找最佳路径Internet Control Message Protocol(ICMP)ICMP 协议一样是工作在DoD 模型的Internet 层,IP 协议使用ICMP 协议来提供某些不同的服务,ICMP 协议是一种管理协议一些ICMP 协议相关信息和事件:1.目标不可达(destination unreachable):假如1 个routers 不能把IP 协议数据报发送到更远的地方去,于是router 将发送ICMP 协议信息给数据报的发送方,告诉它说目标网络不可达2.缓冲区已满(buffer full):假如router 的缓冲区已经存满发送方发来的IP 协议数据报了,它将发送ICMP 协议信息给发送方并告诉它缓冲区已满,如果再继续接受的话将导致缓冲区溢出,造成数据丢失3.跳(hops):IP 协议数据报经过1 个router,称为经过1 跳4.Ping(Packet Internet Groper):采用ICMP 协议信息来检查网络的物理连接和逻辑连接是否完好5.Traceroute:根据ICMP 协议信息来跟踪数据在网络上的路径,经过哪些跳Address Resolution Protocol(ARP)地址解析协议(ARP)用于根据1 个已知的IP 地址查找硬件地址.它把IP 地址翻译成硬件地址Reverse Address Resolution Protocol(RARP)RARP 协议用于把MAC 地址翻译成IP 地址IP AddressingIP 地址是软件地址,MAC 地址是硬件地址,MAC 地址是烧录在NIC 里的,MAC 地址用于在本地网络查找主机地址.IP 地址是唯一的,也叫做网络地址(network address);硬件地址也叫节点地址(node address)Network Address网络地址分为5 类:1.A 类地址:4 个8 位位组(octets).第一个octet 代表网络号,剩下的3 个代表主机位.范围是0xxxxxxx,即0 到1272.B 类地址: 前2 个octets 代表网络号,剩下的2 个代表主机位. 范围是10xxxxxx,即128 到1913.C 类地址: 前3 个octets 代表网络号,剩下的1 个代表主机位. 范围是110xxxxx,即192 到2234.D 类地址:多播地址,范围是224 到2395.E 类地址:保留,实验用,范围是240 到255Network Address:Special Purpose一些特殊的IP 地址:1.IP 地址127.0.0.1:本地回环(loopback)测试地址2.广播地址:255.255.255.2553.IP 地址0.0.0.0:代表任何网络4.网络号全为0:代表本网络或本网段。