51CTO下载-2010年最新CCNA完整笔记

网络基础第一天探讨主机与主机之间的通信OSI 七层参考模型1、物理层 2、数据链路3、网络层4、传输层5、会话层6、表示层7、应用层一、物理层关注机械、电气、光学特性 信号---透明比特流

网络基础第一天

探讨主机与主机

之间的通信

OSI 七层参考模型

1、物理层 2、数据链路3、网络层4、传输层5、会话层6、表示层7、应用层

一、物理层

关注机械、电气、光学特性 信号---透明比特流 关注的是传输的介质

二、数据链路层

数据存在的方式---数据帧(frame )的方式存在 数据帧如何被形成,数据帧如何被传输 对访问介质的控制,提供简单的检错 设备----bridge/switch

三、网络层

用于如何去对转发数据包进行选路 数据存在----数据包(packet ) 设备----路由器/多层交换/防火墙

四、传输层

数据存在-----数据段 关注两种主要的传输协议-----TCP/UDP

五、会话层

用于建立、管理、关闭通信的会话连接

六、表示层

定义数据的格式,提供与上层的协商 对数据的加密

七、应用层

人机交互接口 将自然语言转换为机器语言 提供用户的认证 总结

下四层-----数据流层------关注数据时如何被传输 上三层-----定义数据结构,以及建立会话的------应用层

主机与主机之间通信

1、封装----在数据经过每一层的时候打上该层的标记信息(header ) 传输层header-----tcp/udp的信息,包含源端口号、目标端口号 网络层header-----ip 的信息,源ip 和目标的ip ,TTLprotocol 数据链路层header---MAC 信息,源、目标mac ,type�S PDU----协议数据单元,每层都有各自的PDU

2、当数据在传输过程中,有些信息是会发生变化

TCP/IP模型 实际工程模型 OSI 参考模型与TCP/IP模型实质是一样的 区别----TCP/IP网络层支持的是IP 协议 OSI ----支持多种的网络层协议 TCP/IP网络层:IP 协议 IP 地址 如何获取得到地址 DNS 网络层协议-----IP 协议

特点:被路由协议----用于承载数据包 尽力而为协议------不关注数据是否可达,也不关注数据是否发生变化(不提供纠错和恢复) 非面向连接-----在通信之间不做通信参数的协商 需要使用逻辑的寻址来完成数据转发-------IP address

,

IP 地址的组成

网络位------用于标识该主机所属的网络 主机位------用于标识该主机在该网络中的位置 构成------由32位的二进制构成,使用点分十进制来表示------10.1.1.1

IP 包头

TOS ----用于三层QOS (服务质量),流量的分类和标记 IP 优先级;DSCP 区分服务编码 TTL ----存活时间,每经过一个路由器减一;IP 数据包传输过程中抑制路由环路的 TTL 为0的时候丢弃该数据包 Protocol------包含上层信息或者路由协议的信息

IP 地址的分类

能够应用于主机的类别----单播地址

A ---第一个八位组的最高位置0,1:3(N:H) 1----126

B---第一个八位组的最高两位10,2:2 128----191

C----第一个八位组最高三位110,3:1 192----223

不能应用于主机的类别

D----组播地址:224----239应用于一组主机或者接口的地址

E----保留地址,用于做研究240---255

特殊的地址

环回地址-------127,本地的环回地址127.0.0.1;用于做测试;ping 127.0.0.1------用于测试本机的TCP/IP协议栈安装是否正确

本地链路地址----169.254.0.0/16,用于占位;在主机通过DHCP 获取地址的时候,如果没有获取得到地址,那么 会自动分配一个本地的链路地址

未指定地址:0.0.0.0,在没有有效地址

保留地址

网络地址----用于标识这个网络,

通过主机地址来判断网络地址--------网络位保持不变,主机位全0

192.168.24.3/28------/28代表网络位的位数

-------192.168.24.0/28

,

128 64 32 16 8 4 2 1 包含该位就置1,不包含就置0

10.1.23.45/18----------10.1.0.0/18

1.2.3.4/22--------1.2.0.0/22

192.168.1.6/30------192.168.1.4/30

172.16.20.30/20----172.16.16.0/20

广播地址----直接广播地址----用于不同的子网之间的广播数据转发

该地址为该网络的最后一个地址,网络位保持不变,主机位置1

192.168.1.255/24

172.16.30.40/25------172.16.30.127/25

00101000-----01111111---------127

10.20.30.40/21-------10.20.31.255/21

30-----16 8 4 2-----00011110----00011111-------31

公有地址和私有地址

公有地址------可以在互联网上被路由的地址,可见的地址

A ----1--9,11-126

B-------128---171.15.255.255 ;172.32.0.0----191.255.255.255

C------192-----192.167.255.255 ;192.169.0.0--------223

私有地址------不可以在互联网上被路由的,不可见;但是可以被所有的用户所使用(不需要注册)

A ----10.0.0.0----10.255.255.255

B ----172.16----172.31.255.255

C ----192.168.0.0----192.168.255.255

如何去获取得到地址

1、手工指定

2、DHCP 动态获取地址

DHCP -----动态的主机配置协议------IP 地址,掩码,网关、DNS 信息、WINS 信息 使用场合----- 当子网内主机数量较多的情况

如何通过DHCP 获取得到地址:

C----S -----发送DHCP SERVER的发现消息-----找该子网内是否存在DHCP server 以受限广播的方式来发送该消息

S----C -----返回offer 应答消息,会携带可分配的IP 地址范围,租约的时间、掩码,网关、DNS 信息、WINS 信息 三层----以广播的方式返回的;二层:单播方式

C---S -----请求消息,请求得到地址,以单播的方式发送

S----C 返回ACK 确认-----单播方式返回

续约-----在使用时间超过50时候开始续约

数据传输方式:

根据发送数据的目标地址的状况来区分

单播-----目标的地址是特定的

组播-----给某一个组内的主机发送,目标的地址为组播地址D 类

广播-----目标的地址不确定,

受限广播-------255.255.255.255该广播的数据时不能被三层的设备转发

直接广播-------为该子网的广播地址,在主机已经确定所属的子网,可以被三层设备转发 DNS ----域名解析系统,用于通过域名来解析得到对应IP 地址

,

DNS server放置的位置:

如果WEB server是放置在内网,同时内网的用户也需要去访问该server ,需要在内部架设DNS 的server

如果WEB SERVER放置在外网的时候,DNS 放置外网------ISP

如何查看网络连接的信息

简单信息

详细信息

网络基础第三天

TCP/IP传输层

TCP 和UDP 协议

UDP 协议:用户数据报协议

特点:

非面向连接----在通信之前不需要预先进行通信参数的协商

是一种不可靠的传输,不提供流控,不提供重排序、重传输(没有序列号和确认号) 传输的速度较快,适合于传输语音和视频流量

UDP 的报头格式

,

PORT 端口号------传输层的端口号----逻辑的端口号,用于标识上层的服务

Http------超文本的传输协议----80

注明端口号-----具有特定对应服务(1---1024)

动态端口号-----可以动态的分配给某种服务,(1025----65535)------迅雷、BT 等 TCP ----传输控制协议

特点:

面向连接的可靠传输协议 提供流控、数据的恢复、简单检错,有序列号、确认号 传输速度较慢,适合于传输数据流量

四种机制: 1、ACK 确认机制-------用于保证数据是否完全被接收 2、重排序机制 3、重传输 4、窗口机制-----用于流控

TCP header

TCP 会话建立过程:

S------R ------同步的请求信息,携带自身的通信参数(序列号)

R-----S ------同步的应答,以及ACK 确认信息(用于确认同步请求的)

S----R ------ACK 确认(同步应答)------认为会话建立

在第二过层来决定,接收方的端口号,窗口的大小

ACK

确认机制:

发送方的序列号 窗口大小=====返回的ACK 确认号,用于确认已经收到之前的数据,并且期待下一次发送数据的序列号为ACK 的编号

,

重排序机制-------当发送方到接收方有多条路径存在,会导致在接收方接收到的数据序列号发生错误,需要对序列号顺序发生错的数据进行重排序 重传输机制:当数据丢失的时候,进行重传输

窗口机制-------用于控制拥塞的发生,拥塞发生在接收端的,当返回的确认号发生变化时候。窗口大小变小;后续会继续探测性的增大窗口;

ARP :地址解析协议

用于IP 地址与MAC 之间的解析

类型:

正向的ARP -----ARPA------IP 解析MAC

反向ARP----RARP-----MAC 解析IP 地址

逆向ARP------应用于非广播的网络, 本地的DLCI 来解析对端的IP 地址----inverse-arp 正向解析:

发送ARP 请求----广播方式发送 ARP 应答-------单播方式返回

ARP -A来查看主机上的ARP 映射表 Arp -d来删除arp 映射表

ARP -s 来绑定ip 地址与mac

ARP 的欺骗-----源于ARP 映射表是动态刷新-------欺骗MAC 地址;网关欺骗;主机欺骗

网关:用于当子网内发送的数据,目标地址不在本子网的时候,那么有网关来把该数据转发到其他的子网

主机上的测试命令:ping------简单的测试,用测试网络的连通性

-L 用于修改ICMP (ping )数据包长度

-T 用于不间断的ping

路由跟踪命令-----tracert

数据链路层内容

1、寻址方式 2、以太网架构 3、以太网存在问题

在IEEE802.3或者Ethernet II标准中

数据链路层: LLC -----逻辑链路控制子层,与上层协商通信

MAC -----介质访问控制子层-----用于下层通信进行控制

以太网的架构:共享型架构-------带宽资源是被共享的,有可能会发生冲突

冲突会导致----

数据丢失或者帧碎片的产生

,

冲突域-------可能发生冲突的范围,越小越好

如何解决冲突问题

1、冲突检测技术------仅可以检测到冲突,不能避免冲突 CSMA/CD----载波监听多路访问冲突检测技术

2、分割冲突域---缩小冲突域的范围

以太网数据帧的格式和寻址方式

在同一个子网内的主机通信的寻址:

使用MAC 地址来进行寻址 MAC ------物理地址,具有全球的唯一性(具有本子网的唯一性就够了);

组成:48位二进制组成,使用16进制来表示,例如:0000.0107.ac01-----HSRP 虚拟出来MAC ;区分为前24代表厂商的编号,后24位代表产品编号,在前24位之内,最高的两位,最高位为B -----广播标志位----当发送的数据位广播数据帧,广播MAC 为全F

B 位置1,代表该数据就广播数据;local 位----如果该位置1代表这个MAC 地址是可以通过软件修改;

物理层-----如何连接网络设备

传输的介质: 有线介质:双绞线、同轴电缆、光纤

无线介质:蓝牙、红外、微波、卫星

双绞线分类:橙白、橙 绿白、绿 蓝白、蓝 棕白、 棕

根据抗干扰能力------屏蔽和非屏蔽

根据线缆对绞程度:3、4、5、超5、6

UTP ---非屏蔽

如何使用双绞线连接设备:

平行线(直通线)------用于连接不同层设备--------线序一致

交叉线---------用于连接同层设备-----A-B

全反线----用连接到设备的console 口,对设备做调试和配置(DB-9转接口------COM 转RJ--45)------线序完全相反

线序:568A ----绿白 绿 橙白 蓝 蓝白 橙 棕白

棕 568B ----橙白橙 绿白蓝 蓝白绿 棕白棕

同轴电缆------分为了粗缆和细缆-------阻抗大小来区分

光纤--------单模光纤和多模光纤

,

根据光源--------单模使用激光作为光源-------传输距离较远(3----10KM )

多模光纤用发光二极管作为光源--------传输距离较短不超过500m

根据发送光信号的频率----单模---单一频率;多模-----可以使用多种频率

1000base ---T,使用双绞线四对线缆,在传输的过程中,不能有冲突发生------接口工作在全双工模式

IPV6

一、为什么IPV6

二、解析IPV6头部信息

流量类别和流量签增强流控 简洁的头部便于快速的处理和转发 没有广播发送方式 没有校验和 加了扩展的头部信息

三、IPV6的地址

1、组成:128位的二进制,使用:分隔16进制来表示

003c:0000:3243:56ab:0000:0000:2c31:1234

书写简化原则:

1)、所有16进制组,开头0都是可以被省略,一组开头是0,有多个连续的0 0030---30;0303--303;0000---0

2)、如果有一组或者是连续的多组都是0,那么是可以省略为::; 只能使用一次 3c:0:3243:56ab::2c31:1234

2、接口地址类型

单播地址:

全球的单播地址,本地的链路地址,保留地址

多播地址:地址是个标识一组接口的地址

,

FF02::1---代表子网内所有的设备

任意播:把任意播的数据包发送到离源最近的接口

3、单播地址:

IPV6本地链路地址-----IPV4---169.254.0.0/16

::1---------127.0.0.1 ::---------0.0.0.0

全球单播地址结构:

每一个接口如果配置了一个全球的单播地址,该接口必然存在一个本地链路地址和本地环回地址

本地链路地址-----仅在本地链路有效,有时候是可以在不同的链路之间有相同的本地链路地址;

可以用于NDP 邻居发现;

4、IPV6地址的配置

手工指定:手工指定所有位: 2003::4/64 仅手工指定前缀,接口的标识由MAC 地址产生-----EUI-64接口标识

动态获取:

无状态自动地址配置:

主机接口发出前缀请求信息------------------>连接的路由器

路由器-----------子网前缀的路由的通告(默认路由)

主接口-------------把子网前缀 本接口EUI-64 interface ID

有状态的,DHCPV6-------------组播(替代V4的广播)

IPV6地址的interface id---接口标识的自动产生方法

003C.29 FFFE 5B.ADBC

四、IPV6 路由配置

首先必须在路由器上开启IPV6的单播路由功能

,

1、静态的IPV6路由

2、RIPNG ---是基于RIPV2开发的; 配置:

在接口上应用该协议

RIPNG 使用组播发送路由更新,FF02::9

消息数据在传输层之上,使用UDP 的521端口进行发送

3、IPV6的手工隧道做法

IPV6-----IPV4的手工隧道

启用tunnel 的隧道接口,然后再该接口下进行设定

设定隧道的模式、

标签: