\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={Energy Consumption of TCP in Ad Hoc 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{2014 2014-01-15 (revised: 28 Year 2014 15 January 2014)}
\def\TheID{\makeatother }
\def\TheDate{2014 2014-01-15}
\title{Energy Consumption of TCP in Ad Hoc 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]{Teja  Tejaswi}

             \affil[1]{  KL University}

\renewcommand\Authands{ and }

\date{\small \em Received: 8 December 2013 Accepted: 5 January 2014 Published: 15 January 2014}

\maketitle


\begin{abstract}
        


In this paper we study the energy cost (protocol processing and communication cost) and goodput of different flavors of TCP (Transmission Control Protocol) in ad hoc networks.We implemented a tes tbed and measured the actual energy cost as well as goodput of running TCP Reno, Newreno, SACK (Selective ACKnowledgement) and a version that combines Explicit Link Failure Noti_cation (ELFN)and Explicit Congestion Noti_cation (ECN) in Newreno. We see that the use of ECN & ELFN does yield higher good put in most cases with a corresponding lower total energy cost. We see an energy savings of between 20% and 500% depending on the network conditions.

\end{abstract}


\keywords{}

\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
ommunication plays a major role in the ad-hoc networks and is used many applications. It account for a large proportion of energy usage. Energy is an important factor in the ad-hoc networks. It is very essential to lower the energy consumption in the adhoc networks. There are many techniques for reducing energy consumption and energy cost in adhoc networks. MAC protocols and routing protocols use energy based metrics.\par
These approaches reduces the energy cost. Aditionally the energy of the TCP also can be reduced as well. There are four variants in saving the energy. The four variants in saving the TCP energy are: Reno ,New Reno ,SACK ,and TCP-ECN-ELFN. SACK means selective acknowledgement. TCP-ECN-ELFN is a combination of ECN AND ELFN. ECN means Explicit Congestion Notification. ELFN is Explicit Link Failure Notification. ECN is a mechanism that enables the senders to respond quickly to the beginning congestion in the network. When the energy cost is measured there is a good throughput for this mechanism. There is a good total energy and idealized energy for this mechanism. The idealized energy is defined as the energy consumed by the sender for transmitting or sending or receiving. The other variant TCP-ECN-ELFN mechanism results in the lower energy consumption when compared to the SACK. The other variants of TCP that is Reno and New Reno also had a good throughput. In this paper we discuss about the energy model and summary of the various TCP variant mechanisms. 
\section[{II.}]{II.} 
\section[{Related Work}]{Related Work}\par
The link is an approach it includes the effect of ARQ AND FEC and the combination of the two in the ad-hoc networks. There are some link layer schemas to improve the energy behavior. The key idea is to discard the packet transmission when channel conditions are worsen. When the channel conditions is good then the packet transmission is resumed. The three implementations of TCP theno ,Reno, New Reno. This mainly focuses on the wired and the wireless environment. 
\section[{III.}]{III.} 
\section[{Over View of TCP Variants}]{Over View of TCP Variants}\par
At present all the TCP implementations depands on tahoe. Various algorithms are incorporated on TCP for slow start ,fast avoidance and fast retransmit and modifications in the formulas for estimation the RTT. RTT means round trip time. The TCP RENO is very much similar to the tahoe but there is a slight difference that is the fast retransmit algorithm this fast retransmit algorithm includes the fast recovery. When a sender receives three duplicate acknowledgment signals then it reduces by half. But as not like a tahoe it becomes the slow start. Thus the RENO increases the congestion rapidly by setting it to the minimum. Here the retransmit timer will turn off and this leads to the congestion and the low throughput.\par
TCP New Reno overcome the disadvantages of the RENO. A partial acknowledgments infers that there are some unacked packets in the senders window. In RENO a partial acknowledgment gives the sender the fast recovery in a view of the multiple packet losses. When ever the receiver gets a data is out of sequence then that unsequences data creates a hole in the buffer that is present at the receivers end. This is the reason why the reciver generates a duplicate acknowledgment. The receiver includes the starting and ending sequence addresses that is the sequence numbers. These sequence numbers are present in the SACK. The first block in the SACK represents the recently transmitted segment to the reciever. The remaining SACK blocks represents the recently reported blocks. This algorithm is helpful for TCP to recover from multiple segment losses of data with in one round trip time.\par
When the sender comes to know that there is a loss of the packet then it retransmits and reduces the congestion to half and does fast recovery in RENO and Year 2014( D D D D D D D D )\par
New RENO. SACK has a variable named pipe it gives the number of packets in the flight. This pipe variable is increased by one that is incremented for the transmission and it is decreased by one that is decremented when it receives a duplicate zed energy cost is high for SACK. 
\section[{a) TCP-ECN-ELFN}]{a) TCP-ECN-ELFN}\par
It summarizes the changes made to the operation of TCP to include ECN and ELFN. We note that our implementation goes beyond simply adding ELFN and ECN to TCP -we no longer treat timeouts and triple duplicate ACKs as indications of congestion. Rather, we rely exclusively on ECN to ag network congestion. The table also describes the intuition behind these changes. 
\section[{i. Routing Failure}]{i. Routing Failure}\par
It describes the interplay between routing failure (due to link outage or propagation of stale routes) and TCP throughput, in detail. Briey, successive route failures (due to link failure) lead to timeouts hence resulting in a small congestion window.. Hence, the throughput of the connection is small. The proposed in and used by us is as follows. A route failure message is propagated back to the TCP sender from the intermediate node that detects the route failure. This message has the effect of freezing TCP's state and initiating the transmission of probe packets. When there is a response to the probe packet (i.e., the route is up), TCP's state is unfrozen and transmission resumes. This solution ensures that there are no timeouts(and hence no unnecessary retransmissions), and that the TCP sender begins sending packets soon after the route is up. 
\section[{ii. Out of Order Packets}]{ii. Out of Order Packets}\par
Mobility of nodes can cause packets belonging to the same connection to be routed along different routes. This can result in the receiver getting out-oforder packets which causes duplicate ACKs to arrive at the sender. Likewise, packet loss due to link-layer errors can result in triple duplicate ACKs or timeouts. On receiving three duplicate ACKs, the sender reduces its congestion window by a half and retransmits the out-ofsequence packet while in the case of timeouts, the window is reduced to one or two segments. This congestion avoidance behavior has the net e\textunderscore ect of reducing the throughput of the connection (due to the smaller congestion window) and thus increasing overall energy consumption. We believe that the appropriate \textunderscore x for this problem is for the TCP sender to retransmit the sending packet but not adjust its congestion window. We made this modification to TCP-ECN-ELFN in our implementation. 
\section[{iii. Network Congestion}]{iii. Network Congestion}\par
A problem with our approach above is that if the triple duplicates (or timeout) were generated as a result of packet drops due to congestion, then the solution of simply retransmitting the packet without reducing the congestion window will have negative consequences (this is the reason why TCP reduces its congestion window). In our design, we rely on explicit congestion notification to signal imminent congestion along a route2. Here, a node whose buffer occupancy. crosses some threshold, sets a bit (the CE bit) in all data packets it sees. Receivers reect this ag back in the ACKs they generate by setting the ECN-ECHO bit. Upon receiving an ACK with the ECN-ECHO bit set, TCP senders enter a recovery phase in which they reduce the congestion win down by a half. The sender sets a CWR (Congestion Window Reduced) bit in new data packets. If the receiver sees an other CE bit set in a future packet and sees that the sender had sent a CWR bit, this indicates that there is still congestion in the network. The receiver again sets the ECN-ECHO bit in new ACKs thus forcing the sender to enter another recovery phase. This can go on until the sender's window has shrunk to one or two segments. 			\footnote{© 2014 Global Journals Inc. (US)} 		 		\backmatter  			  				\begin{bibitemlist}{1}
\bibitem[Thomas et al. (2001)]{b1}\label{b1} 	 		‘A comparison of tcp performance over three routing protocols for mobile ad hoc networks’.  		 			D Thomas 		,  		 			Rajendra V Dyer 		,  		 			Boppana 		.  	 	 		\textit{ACM Symposium on Mobile Ad Hoc Networking and Computing (MOBIHOC)},  				October 2001.  	 
\bibitem[Srivastava et al. ()]{b7}\label{b7} 	 		‘Adaptive link layer strategies for energy eAEcient wireless networking’.  		 			M Srivastava 		,  		 			P Lettieri 		,  		 			C Schurgers 		.  	 	 		\textit{Wireless Networks},  				1999. 5 p. .  	 
\bibitem[Holland and Vaidya ()]{b6}\label{b6} 	 		‘Analysis of TCP performance over mobile ad hoc networks’.  		 			Gavin Holland 		,  		 			Nitin H Vaidya 		.  	 	 		\textit{ACM Mobile Computing and Networking (MOBICOM'99)},  				1999. p. .  	 
\bibitem[Bansal ()]{b2}\label{b2} 	 		‘Energy eAEciency and through put for tcp traAEc in multi-hop wireless networks’.  		 			Sorav Bansal 		.  	 	 		\textit{Proceedings INFOCOM 2002},  				 (INFOCOM 2002New York, NY)  		2002.  	 
\bibitem[Rizzo ()]{b8}\label{b8} 	 		\textit{Issues in the implementation of selective acknowledgements for tcp},  		 			L Rizzo 		.  		1996.  	 
\bibitem[Ahuja et al. (2000)]{b0}\label{b0} 	 		‘Performance of tcp over different routing protocols in mobile ad-hoc networks’.  		 			Ashish Ahuja 		,  		 			Sulabh Agarwal 		,  		 			Jatinder Pal Singh 		,  		 			Rajeev Shorey 		.  	 	 		\textit{IEEE Vehicular Technology Conference},  				 (Tokyo, Japan)  		2000. May 2000.  	 
\bibitem[Fall and Floyd (1996)]{b3}\label{b3} 	 		‘Simulation-based comparison of tahoe, reno, and sack tcp’.  		 			K Fall 		,  		 			S Floyd 		.  	 	 		\textit{ACM Computer Communications Review}  		July 1996. 26  (3)  p. .  	 
\bibitem[Floyd ()]{b4}\label{b4} 	 		‘TCP and explicit congestion noti\textunderscore cation’.  		 			S Floyd 		.  	 	 		\textit{ACM Computer Communication Review}  		1994. 24  (5)  p. .  	 
\bibitem[Gerla et al. (1999)]{b5}\label{b5} 	 		‘Tcp performance in wireless multi-hop networks’.  		 			M Gerla 		,  		 			K Tang 		,  		 			R Bagrodia 		.  	 	 		\textit{IEEE WMCSA'99},  				 (New Orleans, LA)  		Feb. 1999.  	 
\end{bibitemlist}
 			 		 	 
\end{document}
