OSI/TCP分层

1、OSI

1层:物理层:双绞线、集线器、转换器、中继器、

2层:链路层:网卡(mac地址)、交换机、网桥、

3层:网络层:路由器、IP地址、

4层:传输层:tcp&udp、专门为应用层服务。

5层:会话层

6层:表示层

7层:应用层:为软件提供的接口(端口)https(443)、dns…..

2、TCP

1层:网络接口层:对应osi物理层&链路层.

2层:网络互联层:对应osi网络层.

3层:传输层:对应osi传输层.

4层:应用层:对应osi会话层、表示层、应用层、

TCP&UDP

1.TCP(传输控制协议)

面向连接、可靠传输、流控及窗口机制、

应用:浏览器、文件传输、Email、

2.UDP:(用户数据报协议)

无连接、不可靠传输、尽力而为传输、

应用:视频流、DNS、IP语音、

IP

1、分类

A:1-126 255.0.0.0/8

B:128-191 255.255.0.0/16

C:192-223 255.255.255.0/24

D:224-239(组播地址)

E:240-255(科研保留)

2、私网地址

A:10.0.0.0-10.255.255.255

B:172.16.0.0-172.31.255.255.255

C:192.168.0.0-192.168.255.255

3、特殊

127:环回IP地址,分配给操作系统

0.0.0.0:代表所有地址

255.255.255.255:全网广播地址

4、组成:

网络位:代表当前网段主机所在的组织

主机位:代表当前网段内可用于主机的IP

5、区分网络位与主机位:

通过子网掩码,将IP&子网掩码进行与运算,计算结果不变的为网络位,归零为主机位。

6、 子网划分

1.VLSM

通过将主类掩码延长,来达到减少主机位,增加子网数的目的。

2.常用数字:

2^0=1; 2^1=2; 2^2=4; 2^3=8; 2^4=16; 2^5=32; 2^6=64; 2^7=128;

3.用法:

确认主机地址数量并匹配合适地址区间

用256减去匹配到的地址区间得出掩码

确认网络地址、广播地址、可用主机范围、

双绞线

1、T-568A线序:

绿白——绿——橙白——蓝——蓝白——橙——棕白——棕

2、T-568B线序:

橙白——橙——绿白——蓝——蓝白——绿——棕白——棕

路由

1、协议

距离矢量协议:传递路由表(路由不知道网络拓扑,只知道找传递路由表给自己的路由)。

链路状态协议:传递数据库。(每台路由都知道网络拓扑)

2、接口

ethernet(以太网口)、fastEthernet(快速以太网)、serial(串行链路口)

3、路由表

C:直连网段路由; S:静态路由; S*:默认路由; I:igrp; O:OSPF

4、管理距离越小路由优先级越高

路由配置常用命令

1、模式

  router>        //普通模式

  router#        //特权模式,在普通模式输入:enable进入

  router(config)#      //全局模式,在特权模式输入:config terminal进入

  Router(config-if)#    //端口模式, 在特权模式输入interface +端口号 进入

  Router(config-line)#    //线路模式,在全局模式输入命令:line console 0 进入

  Router(config-router)#   //路由引擎模式,在全局模式输入命令:router rip进入

2、show

  router#show  running-config    //显示正在运行的配置

  Router#show ip interface  brief //显示路由接口配置

  router#show ip route       //查看路由表

3、工程三招

  router(config)#no ip domain -lookup   //禁用dns解析

  router(config)#ip domain -lookup    //开启dns解析

  Router(config)#line console 0

  Router(config-line)#logging synchronous //log当前显示信息同步

  Router(config-line)#no exec-timeout   //设置永不超时

4、简单配置

命令首字母+?  //查询命令

  命令前面+no  //删除命令

  router(config)#enable password *** //设置进入特权模式的密码

  router(config)#enable secret *** //设置进入特权模式的密码(加密)

  router(config)#hostname **     //重命名router(config)

  router(config)#interface s0/0      //进入端口s0/0 

  router(config)#intface loopback ?  //创建环回接口

  router(config-if)#ip address IP 子网掩码  //配置IP和子网掩码

  router(config-if)#no shutdown  //启动端口

  router#exit   //退出到上一级

静态路由

1、静态路由配置命令:

R1(config)#ip route 目的IP 子网掩码 下一跳地址

2、静态默认路由:

  R1(config)#ip route 0.0.0.0 0.0.0.0 下一跳地址

Rip

1、广播:一对所有,组播:一对多,单播:一对一。

2、Rip

度量值:跳数(超过15跳不可达)。

RIP v1有类路由,RIP v2无类路由,(有类路由:不传子网掩码,无类路由:传递子网掩码)。

使用UDP传输

源目的端口号为520

RIP协议号为17

消息形式:请求消息,响应消息。

默认支持等价负载均衡:4,最大6.

管理距离120

3、Rip计时器

更新计时器(update):30s更新路由表。

无效计时器(invalid):180s不刷新则将该路由条目的度量值设置为16。

刷新计时器(flush):默认240s,比无效计时器长60s。刷新后路由条目则删除。

抑制计时器(hold-down):180s。

4、Rip防环机制:

水平分割,路由毒化,触发更新。

5、配置命令:

  Router(config)#router rip        //启动Rip进程

  Router(config-router)#version 2     //定义为版本2

  Router(config-router)#no auto-summary  //关闭自动汇总

  Router(config-router)#network network-number   //哪些网络参与路由

OSPF

1、OSPF V2

链路状态协议、

度量值cost=10^8/接口带宽

使用hello包简历邻居,10s里哟个组播发送一次,组播地址224.0.0.5

管理距离110

无自动汇总

协议号:89

2、五个数据包

Hello数据包,功能:用于邻居的发现、建立与保活(10s维持邻居,40s超时)

DBD数据包,功能:描述数据库的目录信息

LSR数据包,功能:请求在DBD交换过程中发现的本路由器中没有的或已过时的LSA包细节(请求)

LSU数据包,功能:用于LSA的洪泛和响应LSR(更新)

LSAck数据包,功能:对LSU的确认(更新后回复确认)

3、配置命令

  R3(config)#router ospf 1  //启动ospf进程,本地进程号为1 

  R1(config-router)#router-id * //配置routerid(可选)

  R3(config-router)#network 23.1.1.2 0.0.0.255 area 0  //宣告网段;反掩码;宣告进的区域。

4、查看ospf建立的邻居关系

R1#show ip ospf neighbor 

Eigrp

1、三张表

IP路由表:从EIGRP拓扑表以及其他路由协议进程(如RIP、OSPF等)选出的所有最优路由的列表

拓扑表:从每个EIGRP邻居学习的所有路由的列表

邻居表:与本路由器建立EIGRP邻居关系的直连路由器的列表

2、管理距离

内部:90

外部:170

汇总:5

3、Eigrp

组播地址:224.0.0.10

协议号:88

高级距离矢量协议

4、配置

  Router(config)#router eigrp 200
  Router(config-router)#network
  Router(config-router)#no auto-summaryxxxxxxxxxx Router(config)#router eigrp   Router(config-router)#networkRouter(config-router)#no auto-summary