\documentclass[11pt,twoside]{article}\makeatletter

\IfFileExists{xcolor.sty}%
  {\RequirePackage{xcolor}}%
  {\RequirePackage{color}}
\usepackage{colortbl}
\usepackage{wrapfig}
\usepackage{ifxetex}
\ifxetex
  \usepackage{fontspec}
  \usepackage{xunicode}
  \catcode`⃥=\active \def⃥{\textbackslash}
  \catcode`❴=\active \def❴{\{}
  \catcode`❵=\active \def❵{\}}
  \def\textJapanese{\fontspec{Noto Sans CJK JP}}
  \def\textChinese{\fontspec{Noto Sans CJK SC}}
  \def\textKorean{\fontspec{Noto Sans CJK KR}}
  \setmonofont{DejaVu Sans Mono}
  
\else
  \IfFileExists{utf8x.def}%
   {\usepackage[utf8x]{inputenc}
      \PrerenderUnicode{–}
    }%
   {\usepackage[utf8]{inputenc}}
  \usepackage[english]{babel}
  \usepackage[T1]{fontenc}
  \usepackage{float}
  \usepackage[]{ucs}
  \uc@dclc{8421}{default}{\textbackslash }
  \uc@dclc{10100}{default}{\{}
  \uc@dclc{10101}{default}{\}}
  \uc@dclc{8491}{default}{\AA{}}
  \uc@dclc{8239}{default}{\,}
  \uc@dclc{20154}{default}{ }
  \uc@dclc{10148}{default}{>}
  \def\textschwa{\rotatebox{-90}{e}}
  \def\textJapanese{}
  \def\textChinese{}
  \IfFileExists{tipa.sty}{\usepackage{tipa}}{}
\fi
\def\exampleFont{\ttfamily\small}
\DeclareTextSymbol{\textpi}{OML}{25}
\usepackage{relsize}
\RequirePackage{array}
\def\@testpach{\@chclass
 \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else
  \ifnum \@lastchclass=7 5 \else
   \ifnum \@lastchclass=8 \tw@ \else
    \ifnum \@lastchclass=9 \thr@@
   \else \z@
   \ifnum \@lastchclass = 10 \else
   \edef\@nextchar{\expandafter\string\@nextchar}%
   \@chnum
   \if \@nextchar c\z@ \else
    \if \@nextchar l\@ne \else
     \if \@nextchar r\tw@ \else
   \z@ \@chclass
   \if\@nextchar |\@ne \else
    \if \@nextchar !6 \else
     \if \@nextchar @7 \else
      \if \@nextchar (8 \else
       \if \@nextchar )9 \else
  10
  \@chnum
  \if \@nextchar m\thr@@\else
   \if \@nextchar p4 \else
    \if \@nextchar b5 \else
   \z@ \@chclass \z@ \@preamerr \z@ \fi \fi \fi \fi
   \fi \fi  \fi  \fi  \fi  \fi  \fi \fi \fi \fi \fi \fi}
\gdef\arraybackslash{\let\\=\@arraycr}
\def\@textsubscript#1{{\m@th\ensuremath{_{\mbox{\fontsize\sf@size\z@#1}}}}}
\def\Panel#1#2#3#4{\multicolumn{#3}{){\columncolor{#2}}#4}{#1}}
\def\abbr{}
\def\corr{}
\def\expan{}
\def\gap{}
\def\orig{}
\def\reg{}
\def\ref{}
\def\sic{}
\def\persName{}\def\name{}
\def\placeName{}
\def\orgName{}
\def\textcal#1{{\fontspec{Lucida Calligraphy}#1}}
\def\textgothic#1{{\fontspec{Lucida Blackletter}#1}}
\def\textlarge#1{{\large #1}}
\def\textoverbar#1{\ensuremath{\overline{#1}}}
\def\textquoted#1{‘#1’}
\def\textsmall#1{{\small #1}}
\def\textsubscript#1{\@textsubscript{\selectfont#1}}
\def\textxi{\ensuremath{\xi}}
\def\titlem{\itshape}
\newenvironment{biblfree}{}{\ifvmode\par\fi }
\newenvironment{bibl}{}{}
\newenvironment{byline}{\vskip6pt\itshape\fontsize{16pt}{18pt}\selectfont}{\par }
\newenvironment{citbibl}{}{\ifvmode\par\fi }
\newenvironment{docAuthor}{\ifvmode\vskip4pt\fontsize{16pt}{18pt}\selectfont\fi\itshape}{\ifvmode\par\fi }
\newenvironment{docDate}{}{\ifvmode\par\fi }
\newenvironment{docImprint}{\vskip 6pt}{\ifvmode\par\fi }
\newenvironment{docTitle}{\vskip6pt\bfseries\fontsize{22pt}{25pt}\selectfont}{\par }
\newenvironment{msHead}{\vskip 6pt}{\par}
\newenvironment{msItem}{\vskip 6pt}{\par}
\newenvironment{rubric}{}{}
\newenvironment{titlePart}{}{\par }

\newcolumntype{L}[1]{){\raggedright\arraybackslash}p{#1}}
\newcolumntype{C}[1]{){\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{){\raggedleft\arraybackslash}p{#1}}
\newcolumntype{P}[1]{){\arraybackslash}p{#1}}
\newcolumntype{B}[1]{){\arraybackslash}b{#1}}
\newcolumntype{M}[1]{){\arraybackslash}m{#1}}
\definecolor{label}{gray}{0.75}
\def\unusedattribute#1{\sout{\textcolor{label}{#1}}}
\DeclareRobustCommand*{\xref}{\hyper@normalise\xref@}
\def\xref@#1#2{\hyper@linkurl{#2}{#1}}
\begingroup
\catcode`\_=\active
\gdef_#1{\ensuremath{\sb{\mathrm{#1}}}}
\endgroup
\mathcode`\_=\string"8000
\catcode`\_=12\relax

\usepackage[a4paper,twoside,lmargin=1in,rmargin=1in,tmargin=1in,bmargin=1in,marginparwidth=0.75in]{geometry}
\usepackage{framed}

\definecolor{shadecolor}{gray}{0.95}
\usepackage{longtable}
\usepackage[normalem]{ulem}
\usepackage{fancyvrb}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{marginnote}

\renewcommand{\@cite}[1]{#1}


\renewcommand*{\marginfont}{\itshape\footnotesize}

\def\Gin@extensions{.pdf,.png,.jpg,.mps,.tif}

  \pagestyle{fancy}

\usepackage[pdftitle={Avoiding Loops and Packet Losses in ISP Networks},
 pdfauthor={}]{hyperref}
\hyperbaseurl{}

	 \paperwidth210mm
	 \paperheight297mm
              
\def\@pnumwidth{1.55em}
\def\@tocrmarg {2.55em}
\def\@dotsep{4.5}
\setcounter{tocdepth}{3}
\clubpenalty=8000
\emergencystretch 3em
\hbadness=4000
\hyphenpenalty=400
\pretolerance=750
\tolerance=2000
\vbadness=4000
\widowpenalty=10000

\renewcommand\section{\@startsection {section}{1}{\z@}%
     {-1.75ex \@plus -0.5ex \@minus -.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\Large\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
     {-1.75ex\@plus -0.5ex \@minus- .2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\Large}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
     {-1.5ex\@plus -0.35ex \@minus -.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\large}}
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
     {-1ex \@plus-0.35ex \@minus -0.2ex}%
     {0.5ex \@plus .2ex}%
     {\reset@font\normalsize}}
\renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
     {1.5ex \@plus1ex \@minus .2ex}%
     {-1em}%
     {\reset@font\normalsize\bfseries}}


\def\l@section#1#2{\addpenalty{\@secpenalty} \addvspace{1.0em plus 1pt}
 \@tempdima 1.5em \begingroup
 \parindent \z@ \rightskip \@pnumwidth 
 \parfillskip -\@pnumwidth 
 \bfseries \leavevmode #1\hfil \hbox to\@pnumwidth{\hss #2}\par
 \endgroup}
\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
\def\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}}
\def\l@subparagraph{\@dottedtocline{5}{10em}{5em}}
\@ifundefined{c@section}{\newcounter{section}}{}
\@ifundefined{c@chapter}{\newcounter{chapter}}{}
\newif\if@mainmatter 
\@mainmattertrue
\def\chaptername{Chapter}
\def\frontmatter{%
  \pagenumbering{roman}
  \def\thechapter{\@roman\c@chapter}
  \def\theHchapter{\roman{chapter}}
  \def\thesection{\@roman\c@section}
  \def\theHsection{\roman{section}}
  \def\@chapapp{}%
}
\def\mainmatter{%
  \cleardoublepage
  \def\thechapter{\@arabic\c@chapter}
  \setcounter{chapter}{0}
  \setcounter{section}{0}
  \pagenumbering{arabic}
  \setcounter{secnumdepth}{6}
  \def\@chapapp{\chaptername}%
  \def\theHchapter{\arabic{chapter}}
  \def\thesection{\@arabic\c@section}
  \def\theHsection{\arabic{section}}
}
\def\backmatter{%
  \cleardoublepage
  \setcounter{chapter}{0}
  \setcounter{section}{0}
  \setcounter{secnumdepth}{2}
  \def\@chapapp{\appendixname}%
  \def\thechapter{\@Alph\c@chapter}
  \def\theHchapter{\Alph{chapter}}
  \appendix
}
\newenvironment{bibitemlist}[1]{%
   \list{\@biblabel{\@arabic\c@enumiv}}%
       {\settowidth\labelwidth{\@biblabel{#1}}%
        \leftmargin\labelwidth
        \advance\leftmargin\labelsep
        \@openbib@code
        \usecounter{enumiv}%
        \let\p@enumiv\@empty
        \renewcommand\theenumiv{\@arabic\c@enumiv}%
	}%
  \sloppy
  \clubpenalty4000
  \@clubpenalty \clubpenalty
  \widowpenalty4000%
  \sfcode`\.\@m}%
  {\def\@noitemerr
    {\@latex@warning{Empty `bibitemlist' environment}}%
    \endlist}

\def\tableofcontents{\section*{\contentsname}\@starttoc{toc}}
\parskip0pt
\parindent1em
\def\Panel#1#2#3#4{\multicolumn{#3}{){\columncolor{#2}}#4}{#1}}
\newenvironment{reflist}{%
  \begin{raggedright}\begin{list}{}
  {%
   \setlength{\topsep}{0pt}%
   \setlength{\rightmargin}{0.25in}%
   \setlength{\itemsep}{0pt}%
   \setlength{\itemindent}{0pt}%
   \setlength{\parskip}{0pt}%
   \setlength{\parsep}{2pt}%
   \def\makelabel##1{\itshape ##1}}%
  }
  {\end{list}\end{raggedright}}
\newenvironment{sansreflist}{%
  \begin{raggedright}\begin{list}{}
  {%
   \setlength{\topsep}{0pt}%
   \setlength{\rightmargin}{0.25in}%
   \setlength{\itemindent}{0pt}%
   \setlength{\parskip}{0pt}%
   \setlength{\itemsep}{0pt}%
   \setlength{\parsep}{2pt}%
   \def\makelabel##1{\upshape ##1}}%
  }
  {\end{list}\end{raggedright}}
\newenvironment{specHead}[2]%
 {\vspace{20pt}\hrule\vspace{10pt}%
  \phantomsection\label{#1}\markright{#2}%

  \pdfbookmark[2]{#2}{#1}%
  \hspace{-0.75in}{\bfseries\fontsize{16pt}{18pt}\selectfont#2}%
  }{}
      \def\TheFullDate{2011-09 2011-08-27 (revised: 2011 September 27 August 2011)}
\def\TheID{\makeatother }
\def\TheDate{2011-09 2011-08-27}
\title{Avoiding Loops and Packet Losses in ISP Networks}
\author{}\makeatletter 
\makeatletter
\newcommand*{\cleartoleftpage}{%
  \clearpage
    \if@twoside
    \ifodd\c@page
      \hbox{}\newpage
      \if@twocolumn
        \hbox{}\newpage
      \fi
    \fi
  \fi
}
\makeatother
\makeatletter
\thispagestyle{empty}
\markright{\@title}\markboth{\@title}{\@author}
\renewcommand\small{\@setfontsize\small{9pt}{11pt}\abovedisplayskip 8.5\p@ plus3\p@ minus4\p@
\belowdisplayskip \abovedisplayskip
\abovedisplayshortskip \z@ plus2\p@
\belowdisplayshortskip 4\p@ plus2\p@ minus2\p@
\def\@listi{\leftmargin\leftmargini
               \topsep 2\p@ plus1\p@ minus1\p@
               \parsep 2\p@ plus\p@ minus\p@
               \itemsep 1pt}
}
\makeatother
\fvset{frame=single,numberblanklines=false,xleftmargin=5mm,xrightmargin=5mm}
\fancyhf{} 
\setlength{\headheight}{14pt}
\fancyhead[LE]{\bfseries\leftmark} 
\fancyhead[RO]{\bfseries\rightmark} 
\fancyfoot[RO]{}
\fancyfoot[CO]{\thepage}
\fancyfoot[LO]{\TheID}
\fancyfoot[LE]{}
\fancyfoot[CE]{\thepage}
\fancyfoot[RE]{\TheID}
\hypersetup{citebordercolor=0.75 0.75 0.75,linkbordercolor=0.75 0.75 0.75,urlbordercolor=0.75 0.75 0.75,bookmarksnumbered=true}
\fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}}

\date{}
\usepackage{authblk}

\providecommand{\keywords}[1]
{
\footnotesize
  \textbf{\textit{Index terms---}} #1
}

\usepackage{graphicx,xcolor}
\definecolor{GJBlue}{HTML}{273B81}
\definecolor{GJLightBlue}{HTML}{0A9DD9}
\definecolor{GJMediumGrey}{HTML}{6D6E70}
\definecolor{GJLightGrey}{HTML}{929497} 

\renewenvironment{abstract}{%
   \setlength{\parindent}{0pt}\raggedright
   \textcolor{GJMediumGrey}{\rule{\textwidth}{2pt}}
   \vskip16pt
   \textcolor{GJBlue}{\large\bfseries\abstractname\space}
}{%   
   \vskip8pt
   \textcolor{GJMediumGrey}{\rule{\textwidth}{2pt}}
   \vskip16pt
}

\usepackage[absolute,overlay]{textpos}

\makeatother 
      \usepackage{lineno}
      \linenumbers
      
\begin{document}

             \author[1]{  V.Sunilkumar}

             \affil[1]{  GIT/ GITAM UNIVERSTIY}

\renewcommand\Authands{ and }

\date{\small \em Received: 28 July 2011 Accepted: 17 August 2011 Published: 27 August 2011}

\maketitle


\begin{abstract}
        


Even in well managed Large ISP networks, failures of links and routers are common. Due to these failures the routers update their routing tables. Transient loops can occur in the networks when the routers adapt their forwarding tables. In this paper, a new approach is proposed that lets the network converge to its optimal state without loops and the related packet lossless. The mechanism (OUTFC-Ordered Updating Technique with Fast Convergence) is based on an ordering of the updates of the forwarding tables of the routers and fast convergence. Typically we have chosen a Network consisting of routers and Link costs for simulation. Link failures are simulated. Avoiding transient loops in each case is demonstrated, by constructing a Reverse Shortest PathTree (RSPT).

\end{abstract}


\keywords{ISP networks, OUTFC (Ordered Updating  Technique with Fast Convergence), Link  Failures, Reverse Shortest Path Tree (RSPT).}

\begin{textblock*}{18cm}(1cm,1cm) % {block width} (coords) 
\textcolor{GJBlue}{\LARGE Global Journals \LaTeX\ JournalKaleidoscope\texttrademark}
\end{textblock*}

\begin{textblock*}{18cm}(1.4cm,1.5cm) % {block width} (coords) 
\textcolor{GJBlue}{\footnotesize \\ Artificial Intelligence formulated this projection for compatibility purposes from the original article published at Global Journals. However, this technology is currently in beta. \emph{Therefore, kindly ignore odd layouts, missed formulae, text, tables, or figures.}}
\end{textblock*}


\let\tabcellsep& 	 	 		 
\section[{INTRODUCTION}]{INTRODUCTION}\par
he link-state intra domain routing protocols that are used in ISP network \hyperref[b0]{[1]} [2], were designed when IP networks were research networks carrying besteffort packets. The same protocols are now used in large commercial LSPs with stringent Service Level Agreements (SLA). Furthermore, for most Internet Service Providers, fast convergence in case of failures is a key problem that must be solved. Today, customers are requiring 99.99\% reliability or better and providers try to avoid all packet losses.\par
Transient loops can be occurred due the topological change in the network when links failure occurred in network \hyperref[b0]{[1]}. A network typically contains point-to-point links and LAN Point-to-point links are typically used between Points of Presence (POPs) while LANs are mainly used inside POPs. When a point-topoint link fails, two cases are possible. If the link is not locally protected, the IGP should converge as quickly as possible. Another source of changes in IP networks are the IGP metrics. Today, network operators often change IGP metrics manually to reroute some traffic in case of sudden traffic increase. Second type of important events is those that affect routers. Routers can fail abruptly, but often routers need to be rebooted for software upgrades.\par
Author ? ? ? : Department of IT, E-mails : avrohit2000@gmail.com , sunil.veee@gmail.com, smkrishna@ieee.org, Author : Department of CSE, GITAM University E-mail : siddhartha.gundapaneni@gmail.com To avoid transient loops during the convergence of link-state protocols, we propose to force the routers to update their FIB by respecting an ordering that will ensure the consistency of the FIB of the routers during the whole convergence phase of the network \hyperref[b0]{[1]}. In the context of a predictable maintenance operation, the resources undergoing the maintenance will be kept up until the routers have updated their FIB and no longer use the links to forward packets. In the case of a sudden failure of a link that is protected with a Fast Reroute technique, the proposed ordering ensures that a packet entering the network will either follow a consistent path to its destination by avoiding the failed component or reach the router adjacent to the failure and will be deviated by the Fast Reroute technique to a node that is not affected by the failure, so that it will finally reach its destination. 
\section[{II.}]{II.} 
\section[{OUR APPROACH}]{OUR APPROACH}\par
Studies on the occurrence of failures in a backbone network have shown that failures of links and routers are common even in a well managed network \hyperref[b0]{[1]}. On the other hand, an increasing number of users and services are relying on the Internet and expecting it to be always available. In order to ensure high availability in spite of failures, a routing scheme needs to quickly restore forwarding to affected destinations. Traditional routing schemes such as OSPF trigger link state advertisements in response to a change in topology, and cause network-wide recomputation of routing tables. Such a global rerouting incurs some delay before traffic forwarding can resume on alternate paths. During this convergence delay, routers may have inconsistent views of the network, resulting in forwarding loops and dropped packets \hyperref[b1]{[2]}.\par
OUTCF \hyperref[b7]{[7]} was recently proposed to address the above concerns and achieves three interconnected objectives: 1) loop-free forwarding; 2) minimal convergence delay. At no time can a forwarding loop happen with OUTCF in the case of a single failure. OUTCF also reduces the period of disruption when packets are dropped due to the lack of valid routes. Lastly, OUTCF minimizes the convergence delay, i.e., packets are forwarded along optimal paths and the network is ready to absorb another change as soon as possible. The drawback of OUTCF, however, is that it requires each packet to carry the cost of the remaining 
\section[{RELATED WORK}]{RELATED WORK}\par
The problem of avoiding transient loops during IGP convergence has rarely been studied in the literature although many authors have proposed solutions to provide loop-free routing. An existing approach to loop-free rerouting in a link state IGP \hyperref[b8]{[8]} requires that the rerouting routers take care of routing consistency for each of their compromised destinations, separately. In fact, those mechanisms were inspired by distance-vector protocols providing a transiently loopfree 13convergence \hyperref[b7]{[7]}. With this kind of approach, a router should ask and wait clearance from its neighbours for each destination for which it has to reroute. This implies a potentially large number of messages exchanged between routers, when many destinations are impacted by the failure. Every time a router receives clearance from its neighbours for a given destination, it can only update forwarding information for this particular one. This solution would not fit well in a Tier-1 ISP topology where many destinations can be impacted by a single topological change. Indeed, in such networks, it is common to have a few thousands of prefixes advertised in the IGP \hyperref[b5]{[5]}. Note that those solutions do not consider the problem of traffic loss in the case of a planned link shutdown. In \hyperref[b6]{[6]}, a new type of routing protocol allowing improving the resilience of IP networks was proposed. This solution imposes some restrictions on the network topology and expensive computations on the routers. Moreover, they do not address the transient issues that occur during the convergence of their routing protocol. In \hyperref[b4]{[4]}, extensions to link-state routing protocols are proposed to distribute link state packets to a subset of the routers after a failure. This fastens the IGP convergence, but does not solve the transient routing problems and may cause suboptimal routing.\par
In \hyperref[b1]{[2]}[3], transient loops are avoided when possible by using distinct FIB states in each interface of the routers. Upon a link failure, the network does not converge to the shortest paths .Based on the new topology. Indeed, the failure is not reported. Instead, the routers adjacent to the failed link forward packets along alternate links, and other routers are prepared to forward packets arriving from an unusual interface in a consistent fashion towards the destination. As such, the solution is a Fast Reroute technique. Our solution is orthogonal to \hyperref[b9]{[9]} as our goal is to let the network actually converge to its optimal forwarding state by avoiding transient forwarding loops when a Fast Reroute mechanism has been activated, or when the failure is planned.\par
IV. 
\section[{METHOD TO HANDLE LOOPS}]{METHOD TO HANDLE LOOPS}\par
Each router will maintain one waiting list associated with each link being shut down during the RSPT computations. A rerouting router R will update its FIB for a destination (which means that its paths to contain one or more links of the SRLG) once it has received the completion messages that unlock the FIB update in for one of the links being shut down. When updating its FIB, selects the outgoing interfaces for destination according to the new topology, i.e., by considering the removal or the metric increase of all the affected links. The meaning of a completion message concerning a link sent by a router is that has updated its FIB for all the destinations that it was reaching via before the event \hyperref[b8]{[8]}. Let us now show that if a packet with destination reaches a rerouting router that has not performed its FIB update for destination, then all the routers on its paths to cannot have performed a FIB update for. If has not updated its FIB for destination, it cannot have sent a completion message for any of the failing links that it uses to reach. The failing links that a router on uses to reach are used by to reach, so that cannot have received all the necessary completion messages for any of those links. In other words, did not send a completion message for the links that it uses to reach. Thus, locks the FIB update for those links long its paths towards them. We provide the pseudo code that implements the ordering with completion messages. To process the metric increase (or shutdown) of a set of link , a router will compute the reverse SPT rooted on each link belonging to , that it uses in its current, outdated SPT. During this computation, it will obtain the rank associated with. It will then record the next-hops that it uses to reach in a list. These are the neighbors to which it will send a completion message concerning link. If the rank associated with a link is equal to zero, then updates its FIB directly for the destinations that it reaches via this link, and it sends a completion message to the corresponding next-hops. In the other cases, builds the waiting list associated with, containing the neighbors that are using to reach, and it starts the timer considering the rank associated with this link \hyperref[b9]{[9]}. Once a waiting list for a link becomes empty or its associated timer elapses, can update its FIB for all the destinations that it reached via this link and send its own completion message towards the neighbors that it used to reach the link. We consider a network to explain how to avoid the transient loops occur in the network by converging link state routing protocol. The Indian cities are connected in this net work like Mumbai (MUM), New Delhi(ND), Hyderabad(HYD), Madras etc. 
\section[{// Computation of the}]{// Computation of the}\par
To understand this problem, let us consider the Internet2/Abilene backbone.1 Fig.  {\ref 1} shows the IGP topology of this network. Assume that the link between MUM and BPL fails but was protected by an MPLS tunnel between BPL and MUM via JPR and BHU. When JPR receives a packet with destination BAN, it forwards it to BPL, which forwards it back to JPR, but inside the protection tunnel, so that MUM will decapsulate the packet, and forwards it to its destination, BAN.\par
This suboptimal routing should not last long, and thus after a while the routers must converge, i.e., adapt to the new shortest paths inside the network, and remove the tunnel. As the link is protected, the reach ability of the destinations is still ensured and thus the adaptation to the topological change should be done by avoiding transient loops rather than by urging the updates on each router. The new LSP generated by BPL indicates that BPL is now only connected to RAJ and JPR. Before the failure, the shortest path from LUK to MUM, BAN, CHE and HYD was via ND, RAJ and BPL. After the failure, ND will send its packets to MUM, BAN, CHE and HYD via LUK, JPR and BHU. During the IGP convergence following the failure of link MUM?BPL, transient loops may occur between ND and LUK depending on the order of the forwarding table updates performed by the routers. If ND updates its FIB before LUK, the packets sent by ND to MUM via LUK will loop on the LUK-ND link. To avoid causing a transient loop between LUK and ND, LUK should update its FIB before ND for this particular failure. A detailed analysis of the Internet2 topology shows that transient routing loops may occur during the failure of most links, except CHE?BAN and CHE?HYD. The duration of each loop will depend on how and when the FIB of each router is updated. Measurements on commercial routers have shown that updating the FIB may require several hundred of milliseconds. Transient routing loops of hundred milliseconds or more are thus possible and have been measured in real networks. As shown with the simple example above, the transient routing loops depend on the ordering of the updates of the FIBs. In the remainder of this paper,. This proof is constructive as we give an algorithm that routers can apply to compute the ranks that let them respect the proposed ordering.  
\section[{CONVERGENCE TIMES IN ISP NETWORKS}]{CONVERGENCE TIMES IN ISP NETWORKS}\par
In this section, we analyze by simulations the convergence time of the proposed technique, in the case of a link down event. The results obtained for link up events are very similar. Indeed, the updates that are performed in the FIB of each router for the shutdown of a link impact the same prefixes for the linkup of the link. The only difference in the case of a link up is that the routers do not need to compute a reverse Shortest Path Tree. As no packet are lost during the convergence process.  
\section[{CONCLUSION}]{CONCLUSION}\par
In the proposed work, we have initially described the various types of topological changes that can occur in large IP networks. When failures occurs in the network the routers updates routing tables. Those updates may cause transient loops and each loop may cause packet losses or delays. Large ISPs require events. To protect the network from transient loops, we propose OUTFC method that it is useful to define an ordering on the updates of the FIBs. We have proposed an ordering applicable for the failures of protected links and the increase of a link metric and another ordering for the establishment of a new link or the decrease of a link metric. We have shown by simulations that our method avoids the loops and converges network to its optimal state.\begin{figure}[htbp]
\noindent\textbf{}\includegraphics[]{image-2.png}
\caption{\label{fig_0}}\end{figure}
 \begin{figure}[htbp]
\noindent\textbf{}\includegraphics[]{image-3.png}
\caption{\label{fig_1}}\end{figure}
 			\footnote{© 2011 Global Journals Inc. (US) Global Journal of Computer Science and Technology Volume XI Issue XV Version I} 		 		\backmatter  			  				\begin{bibitemlist}{1}
\bibitem[Iso/Iec (2002)]{b3}\label{b3} 	 		\textit{},  		 			Iso/Iec 		.  		 10589:2002.  		April 2002.  	 	 (Tech. Rep.) 
\bibitem[Francois et al. ()]{b5}\label{b5} 	 		‘Achieving subsecond IGP convergence in large IP networks’.  		 			P Francois 		,  		 			C Filsfils 		,  		 			J Evans 		,  		 			O Bonaventure 		.  	 	 		\textit{Computer Communication Review}  		2005. 35  (3)  p. .  	 
\bibitem[Shaikh et al.]{b9}\label{b9} 	 		‘Avoiding Instability during Graceful Shutdown of OSPF’.  		 			A Shaikh 		,  		 			R Dube 		,  		 			A Varma 		.  	 	 		\textit{REFERENCES REFERENCES REFERENCIAS},  				 	 
\bibitem[Francois and Bonaventure (2005)]{b1}\label{b1} 	 		‘Avoiding transient loops during IGP Convergence in IP Networks’.  		 			P Francois 		,  		 			O Bonaventure 		.  	 	 		\textit{Proc. IEEE INFOCOM},  				 (IEEE INFOCOM)  		March 2005.  	 
\bibitem[Avoiding Transient Loops during the Convergence of Link-State Routing Protocols Pierre Francois, Member, IEEE]{b0}\label{b0} 	 		\textit{Avoiding Transient Loops during the Convergence of Link-State Routing Protocols Pierre Francois, Member, IEEE},  		Bonaventure, Member, IEEE.  	 
\bibitem[Pan et al. (2005)]{b7}\label{b7} 	 		\textit{Fast Reroute Extensions to RSVP-TE for LSP Tunnels},  		 			P Pan 		,  		 			G Swallow 		,  		 			A Atlas 		.  		 Internet RFC 4090.  		May 2005.  	 
\bibitem[Iannaccone et al. (2004)]{b4}\label{b4} 	 		‘Feasibility of IP restoration in a tier-1 backbone’.  		 			G Iannaccone 		,  		 			C Chuah 		,  		 			S Bhattacharyya 		,  		 			C Diot 		.  	 	 		\textit{IEEE Network Magazine}  		January-February 2004.  	 
\bibitem[Intermediate system to intermediate system routing information exchange protocol for use in conjunction with the protocol for providing the connectionless-mode network service]{b2}\label{b2} 	 		\textit{Intermediate system to intermediate system routing information exchange protocol for use in conjunction with the protocol for providing the connectionless-mode network service},  		 		 			ISO 		 	 	 (iso 8473) 
\bibitem[Shand and Bryant (2006)]{b8}\label{b8} 	 		\textit{IP Fast Reroute Framework},  		 			M Shand 		,  		 			S Bryant 		.  		October 2006.  	 
\bibitem[Alaettinoglu et al. (2000)]{b6}\label{b6} 	 		\textit{Towards millisecond IGP congergence},  		 			C Alaettinoglu 		,  		 			V Jacobson 		,  		 			H Yu 		.  		 ISISconvergence- 00.  		November 2000.  	 	 (internet draft, draft-alaettinoglu) 
\end{bibitemlist}
 			 		 	 
\end{document}
