CIT--在传输层和应用层解决问题

一 常见症状
 1. 传输层
 . 当物理层,数据链路由和网络层运行正常时,资源不能访问且存在连接问题;
 . 网络运行或断或续,比基线状态差;
 . 程序产生错误信息,并且报告了链路或连接性问题(当它们能够感知时);
 . 用户抱怨网络太慢;
 . 控制台报告了反常事件,系统日志中观察到了不可预知事件;
&nbs p;. 管理系统报警说明了问题;
 . 由于TCP窗口问题,过长的回程时间,过多的重传等原因导致部分的,间歇性的或错误的性能问题.
 2. 应用层
 . 资源不可达或不能用,而物理层,数据链路层,网络层和传输层是正常的;
 . 网络服务或程序不能达到用户的正常期望;
 . 应用程序报告了出错消息或功能的失败;
 . 用户抱怨网络太慢或网络程序不能工作,不可用或太慢;
 . 控制台消息说明了非正常事件,系统日志文件报错;
 . 管理系统报警说明非正常事件的发生.

二 隔离传输层和应用层问题的指南
 . 通过测试并证明了两台设备之间具有IP连通性从而确定了问题不在网络层或其下的层次上;
 . 当对电子邮件相关的问题进行排入时,要知道收发邮件使用的依赖不同的协议并涉及到多个组件.因此,必须分开测试其功能.
 . 可以通过查看相关的RFC来找出特定传输层或应用层协议的细节.其些协议/程序嵌入了地址.而其它的程序可能有着特别的控制,握手或认证需求. 三 隔离常用命令
 隔离应用层问题常用命令
 . traceroute
 . cat /etc/resolv.conf
 . ifconfig -a
 . ipconfig/all
 . winipcfg/all
 . tracert
 . show running-config
 . show hosts
 . ping
 . nslookup
 隔离电子邮件问题
 . telnet [ip-address] 25
 . telnet [ip-address] 110
 . telnet [ip-address] 143
 隔离网络管理问题
 . debug snmp packets
 . debug ntp events
 . debug ntp packets
 隔离文件管理问题 
 . copy tftp
 . telnet [ip-address] 21
 . debug tftp
 隔离telnet问题
 . telnet [ip-address]
 . debug telnet
 隔离DHCP问题
 . show ip dhcp binding
 . show dhcp lease
 . debug dhcp [detail]
 . debug ip dhcp server [event|packets]

四 纠正问题命令集
    1. 纠正TCP和UDP问题的有效的IP访问列表命令
 . access-list {access-list-number}{deny|permit}{ip|udp|tcp|...}source-address source-wildcard destination-address destination-wildcard [operator operand][log]
 . ip access-list {access-list-name}
 . ip access-group {access-list-number|access-list-name}[in|out]
 访问列表的内容说明了携带源自或发往某个特定的应用程序端口号的特定类型的传输层分组协议数据单元(PDU)是否可以输入或输出一个接口.
 2. 纠正应用层问题
 . snmp-server enable {informs|traps}
 . snmp-server community name [rw|ro]{access-list-number}
 . snmp-server host {name|ip-address}
 . ntp server {ip-address}  --ntp使用UDP端口123.时间同步以及准确的时间和日历在多数情况下对于网络设备来说是很重要的.
 . ntp peer {ip-address}
 . ntp source {interface}
 . service timestamps log datetime localtime --配置路由器给日志消息标上本地日期和时间的时间戳
 . service timestamps debug datetime localtime
 . ip helper-address {address}
 . [no] service dhcp
   DHCP在当今的TCP/IP网络中扮演了重要的角色.一般情况下,配置一到两台DHCP服务器和许多的个人电脑作为DHCP客户机以请求和获取IP地址,子网掩码,缺省网关等等.可以配置路由器来转发这些请求和响应(BOOTP客户机和BOOTP服务器),这些是基于UDP的广播,可以转为单播.ip helper-address接口命令可以配置路由器以单播方式来转发客户机的bootp请求给DHCP服务器,并将请求所处的网段的网络地址放入DHCP的报头. 五 接触CISCO技术支持中心
 在联系之前,要求收集和存档下列信息:
 1. 准确的网络图或至少是出问题的部分网络图.包括IP地址和掩码的图更有用;
 2. 在排故过程中所收集的所有信息;
 3. 有问题的设备如果少于4台,需要捕获show tech-support命令的输出;
 4. 拨号或telnet到受影响的设备. 六 纠正问题指南
 1. 要确定要更改的设备有配置保存
 2. 做期望的改变,一次只做一个改变
 3. 评估并存档改变的结果
 4. 确保所做的改变没有引入新的问题
 5. 继续改变直到问题解决了
 6. 可能会需要寻找外部资源的帮助,如同事,咨询人员,或CISCO技术支持中心
 7. 存档所做的改变和方案 文章录入:csh    责任编辑:csh

(0)

相关推荐

  • CIT--在传输层和应用层解决问题

    一 常见症状 1. 传输层 . 当物理层,数据链路由和网络层运行正常时,资源不能访问且存在连接问题; . 网络运行或断或续,比基线状态差; . 程序产生错误信息,并且报告了链路或连接性问题(当它们能够感知时); . 用户抱怨网络太慢; . 控制台报告了反常事件,系统日志中观察到了不可预知事件;&nbs p;. 管理系统报警说明了问题; . 由于TCP窗口问题,过长的回程时间,过多的重传等原因导致部分的,间歇性的或错误的性能问题. 2. 应用层 . 资源不可达或不能用,而物理层,数据链路层,网络层

  • 2021最新Android笔试题总结美团Android岗职能要求

    目录 Android开发面试的几部分 1.基础知识 Java部分: Android部分: 数据结构与算法: 计算机基础: 设计模式: 开源项目: 重点项目经历 技术以外的东西 自我驱动和追求 沟通和协作 我的面经总结 Android Java 计算机网络 数据结构及算法 题外话 优秀的战士需要出色的剑才能战斗.同样,在现代IT中,每个编码人员都需要最好的Android开发人员工具来提高他们的技能和效率.在Android应用程序开发这个残酷的竞争行业中,只有优秀的开发人员才能生存下去.您需要向客户

  • Java利用Sping框架编写RPC远程过程调用服务的教程

    RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样. RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 RPC.会两方面会直接影响 RPC 的性能,一是传输方式,二是序列化. 众所周知,TCP 是传输层协议,HTTP 是应用层协议,而传输层较应用层更加底层,在数据传输方面,越底层越快,因此,在一般情况下

  • MAC地址与IP地址绑定策略的破解

    一引言 对"IP地址盗用"的解决方案绝大多数都是采取MAC与IP地址绑定策略,这种做法是十分危险的,本文将就这个问题进行探讨.在这里需要声明的是,本文是处于对对MAC与IP地址绑定策略安全的忧虑,不带有任何黑客性质. 1.1 为什么要绑定MAC与IP 地址 影响网络安全的因素很多,IP地址盗用或地址欺骗就是其中一个常见且危害极大的因素.现实中,许多网络应用是基于IP的,比如流量统计.账号控制等都将IP地址作为标志用户的一个重要的参数.如果有人盗用了合法地址并伪装成合法用户,网络上传输的

  • C#学习教程之Socket的简单使用

    前言 在开始介绍socket前先补充补充基础知识,在此基础上理解网络通信才会顺理成章,当然有基础的可以跳过去了.都是废话,进入正题. TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议,又名网络通讯协议.简单来说:TCP控制传输数据,负责发现传输的问题,一旦有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地,而IP是负责给因特网中的每一台电脑定义一个地址,以便传输.从协议分层模型方面来讲:TC

  • 如何通过Python3和ssl实现加密通信功能

    一.说明 1. python标准库ssl可实现加密通信 2. ssl库底层使用openssl,做了面向对像化改造和简化,但还是可以明显看出openssl的痕迹 3. 本文先给出python实现的socket通信,在此基础上再给出ssl通信以便读者更方便地看到socket和ssl在python编程中的区别 4. 说到ssl很多人都会想到https,但本质而言ssl是在传输层和应用层之间新插入的一个层,根据不同层无关原则ssl和https并没有任何绑定关系,ssl之上完全可以是其他任何应用层协议(比

  • PHP程序员简单的开展服务治理架构操作详解(一)

    本文实例讲述了PHP程序员简单的开展服务治理架构操作.分享给大家供大家参考,具体如下: 不涉及其他的语言及工具,我们从PHP本身来谈如何实现服务治理 本猿人已经写好的服务治理 https://github.com/CrazyCodes/Service-Govern.git 治理什么? 这个专业名词很容易发现治理的是服务,而服务则是我们的项目.管理这些服务方案则叫服务治理. 现在在Server上有四项服务,分别为 UserService ShopService GoodsService LiveS

  • PHP远程调用以及RPC框架

    前言 一个项目,从开始到版本更新,一直到最后的版本维护.功能在不断增多,对应的代码量也在不断增加,也就意味着项目变得更不可维护,这时候,我们需要用拆分的方式将一个项目打散,以便开发团队更好的对项目进行维护. 分模块 这个阶段,一般也是项目的初级阶段,由于人手不够,一个服务端的接口项目只有一个开发进行维护,根据开发的习惯,会把项目分成若干个模块进行开发,在一个项目下进行部署. 这样做的缺点在于项目会随着版本更新而变得不可维护. 分项目 随着每个模块功能的不断完善,代码变得更加臃肿.这时候需要对项目

  • 详解Java网络编程

    一.网络编程 1.1.概述 1.计算机网络是通过传输介质.通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来,实现资源共享和数据传输的系统.网络编程就就是编写程序使联网的两个(或多个)设备(例如计算机)之间进行数据传输.Java语言对网络编程提供了良好的支持,通过其提供的接口我们可以很方便地进行网络编程. 2.Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序. 3.Java提供的网络类库,可以实现无痛的网络连接,联

  • socket编程的详细讲解

    目录 1:socket大致介绍 2:TCP/IP协议 3:回过头再来理解socket 4:socket的一些接口函数原理 5:socket的一个例子,总结上述的问题 6:上面例子用到的知识点 7:下面就介绍一些API函数: socket编程是网络常用的编程,我们通过在网络中创建socket关键字来实现网络间的通信,通过收集大量的资料,通过这一章节,充分的了解socket编程,文章用引用了大量大神的分析,加上自己的理解,做个总结性的文章 1:socket大致介绍 socket编程是一门技术,它主要

随机推荐