Can a Satellite be an Internet Router?

Size: px
Start display at page:

Download "Can a Satellite be an Internet Router?"

From this document you will learn the answers to the following questions:

  • What is one limitation of satellite systems?

  • What do new link designers sometimes need to add as new link technologies are developed?

  • What would a satellite system designer do to get good performance?

Transcription

1 Can a Satellite be an Internet Router? Aaron Falk, Nirav Jasapara Information Sciences Institute, University of Southern California falk@isi.edu, jasapara@usc.edu Abstract Geosynchronous satellite systems have carried Internet traffic since the earliest days of packet switching. In recent years, both satellite capabilities and users expectations have increased, motivating new designs in which satellite payloads and systems participate at higher layers of the protocol stack. Making a satellite system a fully functional Internet router has challenges because satellite communication characteristics are mismatched to more common Internet link technologies in several important ways. These include long propagation delays, link intermittency, and mismatches between uplink and downlink terminal reachability. These deviations have implications on system, network, and on-board router designs. In some cases, the protocol challenges imposed by satellite systems are similar to those created by other environments and solutions from those environments may be reused. In other cases these solutions may not be applicable, due to fundamental performance differences or spacecraft hardware constraints. In this paper we examine the protocol effects of various IP over satellite architectural components and discuss the likelihood that solutions from other kinds of networks may be helpful. 1. Introduction Current satellite systems support Internet services as simple data pipes. Systems in development use on-board IP packet switching to exploit statistical multiplexing and make better use of limited downlink capacity. By adding multiplexing, forwarding, and routing functions to a satellite it begins to take the form of an Internet router. However, transforming a satellite into an Internet router is a tricky task. Satellite systems and Internet routers are designed with different high-level objectives. Satellite systems are typically designed to squeeze as many bits of capacity out of a link as is possible while contending with limitations of the spectrum and payload size, weight, and power constraints. In contrast, Internet routers have been designed primarily for efficient transfer of IP packets, often ignoring link efficiency. A satellite system designer wishing to get good performance and when carrying Internet traffic will need to develop a good understanding of the TCP/IP protocol suite and its expectations of the underlying link technologies. Some areas which deserve attention are correct choice of maximum transmission unit and framing, interactions between link bandwidth-on-demand and TCP, mechanisms for link layer reliability and data compression, and the effects of bandwidth asymmetry and packet reordering. These are thoroughly cataloged in the IETF Best Current Practice RFC Advice to Subnetwork Designers [1]. In this paper, however, we concentrate on architectural characteristics of satellite networks that make it challenging to support Internet protocols such as link intermittency and delay. Some networks have protocol adaptations that may be applicable to satellite networks. However, this is not always the case. We start by reviewing the key design constraints of satellite systems in Section 2. Then, in Section 3, we discuss several architectural characteristics, their effects on Internet protocols, and evaluate solutions from similar architectures. Finally, in Section 4, we chose one aspect of performance TCP throughput and compare several performance optimizations developed for high-speed networks, showing some protocols perform much better over satellite delays than others. 2. Fundamental Differences Between Satellites and Terrestrial Internet Routers Satellites are designed with a unique set of design constraints. Minimizing payload complexity is critical. Complex satellite payloads require additional size, weight, and power, are more likely to fail, and may not meet future requirements 1. It is much more expensive to put computational power on a satellite than elsewhere. So, there is a strong incentive for satellite designers to place as much functionality on the ground as possible. This creates a set of tradeoffs between payload complexity and performance 1 Satellite hardware is hard to upgrade once it is in orbit. So, functions placed on-board need to be flexible or unlikely to change.

2 or flexibility. For example, one design approach for a satellite system with an on-board router would be to consider the on-board portion to do only fast path functions and put all other routing functions on the ground. Functions in hardware need to last the lifetime of a satellite. So, on-board capabilities either use power-intensive general purpose processors, to allow for change, or must be very carefully chosen to avoid obsolescence. 3. Architectural Differences In this section we discuss how satellites differ from conventional Internet routers. In particular, we compare satellite links to Ethernet, the de-facto Internet link technology. Internet protocols tend to assume link capabilities similar to those of Ethernet. As new link technologies are developed, link and router designers sometimes need to add functions that are expected by the Internet Protocol and higher layers (see [1]). For example, to perform IPv4 to MAC address translation a node needs to use ARP [13] and ensure a broadcast capability exists on the link or to build another address resolution protocol. (The expectation of a broadcast links is not limited to ARP. See Section 3.3.) Now we consider the satellite architectural characteristics of delay, intermittent links, and mismatches between uplink and downlink reachability. In each case we discuss the impacts on Internet protocols and highlight the other environments that share similar characteristics and may be exploited Delay The propagation delay over a geosynchronous satellites is roughly 25ms from terminal to terminal. This delay is increased by the delays for forward error correction encoding and possibly capacity acquisition (in a system where uplinks are shared). The resulting round-trip delays over a GEO system can be well over one second. The implications are twofold: first, when considering offloading control-plane functions from an on-board packet switch to ground equipment, the delay will degrade the responsiveness of the system. The system designer must find a balance between the responsiveness and payload complexity. In other words, to maximize responsiveness, offload only relatively slowly changing functions. However, retaining functions on-board which require rapid control may be processing intensive (utilizing precious size, weight, and power). Second, large round-trip times contribute to large bandwidth-delay products and cause TCP to be less able to make use of available bandwidth [2]. There are two aspects of this problem: Flows in Startup After Unexpected Loss In TCP s congestion avoidance phase, high bandwidth flows take a very long time to recover when a packet is lost, whether from corruption or congestion. For example, a 1Gbps TCP flow over a path with a 5ms RTT would take nearly 6 hours to recover from a packet loss. A large BDP requires a large congestion window and filling it requires the same number of round trips regardless of end-to-end delay. However, as the round-trip time increases, the clock time required to achieve such a large BDP gets very large. Another aspect of this problem is that, when congestion is experienced in a network where large and small RTT flows share a bottleneck, it takes the long RTT flows much longer to learn of the congestion and respond. This means that long RTT flows will continue to increase their send rate (albiet slowly) at a time when the network needs flows to back off. Conversely, the long RTT flows reduce their rate after the congested period has likely passed. So, long RTT flows do the opposite of the desired behavior. Flows in Steady State The probing nature of Van Jacobson congestion control used in TCP means that even under optimal conditions (i.e., low packet loss) links carrying a small number of large BDP TCP flows will have poor in steady state. Further, TCP s notion of fairness is not preserved when flows of mixed RTT compete for capacity in the same bottlneck [7]. This means that long RTT flows will get less than their fair share when competing against short RTT flows. Satellites are not the only large BDP networks. Highperformance networks, such as those used by the OptIPuter [5] project, are used to move Petabytes of data over long (terrestrial) distances. They tend to have expensive, dedicated fiber links and wish to make full use of them. Many changes to TCP congestion control have been developed to make better use of the multi-gigabit links these network use. Protocols like BIC-TCP [15], FAST [9], and XCP [11] [8] can be effective at allowing large BDP flows such as these to make good use of link capacity. However, we have found that when delay dominates the bandwidth-delay product, some of these alternate congestion control schemes do not perform as well. This will be illustrated in Link Intermittency Internet routers assume links fail infrequently. In contrast, a next hop router in a satellite network may be unreachable for a number of reasons. The terminal may have moved out of the beam area, the line of sight to the satellite

3 may be blocked by ground clutter, or signal strength may be degraded by weather, low transmitter power, poor terminal aiming, or interference from other transmitters. These mechanisms can cause a link to be intermittent with duty cycles ranging from milliseconds to tens of seconds. Frequent transitions between link-up and link-down states can degrade routing due to excessive route updates ( flaps ). For example, BGP by default sends a route withdraw message 9 seconds after detection of a link failure[14]. Adding hysteresis to routing updates for intermittent links will make the routing topology more stable at the risk of continuing to advertise truly lost routes for a longer period. Link intermittency degrades TCP performance, as well. When a satellite link goes down, the TCP sender in unable to receive acknowledgments and will eventually time-out and halt. The connection then moves into a phase known as exponential backoff where probes are sent periodically to see if packets can flow again. The period in between probes doubles each time, starting around 3 RTTs and with a maximum of around 2 minutes. Once an intermittent link has been restored, a flow in exponential backoff won t send a probe (leading to a restart of the flow) until the timer expires, i.e., possibly as long as 2 minutes after the link is restored. So, even brief link outages can cause TCP flows to take a long time to complete. 2 Motivated by terrestrial wireless services (that want TCP connections to restore quickly when an automobile emerges from a tunnel), there are currently proposals in the IETF to allow end-systems to negotiate a reduced value for the maximum period between probes ( MaxRTO )[4]. Such a mechanism may be useful when end-systems are aware that an intermittent link may be in the path. Another potential mechanism under discussion in the IETF is a mechanism for notifying end-systems of link state changes [1]. An end-system receiving a link-up notification might send a probe immediately rather than waiting for the probe timer to exprire Mismatches in Link Connectivity Links tend to be either point-to-point or shared. Telephony tends to use point-to-point links. Ethernet links tend to be shared. Satellite networks are a hybrid: uplinks tend to be point-to-point and downlinks tend to be shared. This creates some complexity in supporting Internet protocols. A satellite beam contains logical channels between the satellite and a set of terminals within the beams coverage area (see 1). Packet switching satellites forward packets to a logical channel that contains the appropriate next hop. Downlink beams may cover geographic areas hun- 2 This situation is even worse if the links to both terminals are independently intermittent. Figure 1. Multiple uplinks can be found in a single downlink. dreds or thousands of miles in diameter and include very large numbers of terminals. Uplink beams may carry traffic from a single terminal to the satellite or be shared using time-, frequency-, or code-division techniques. Whether an uplink logical channel (sometimes just uplink ) may be shared by more than one terminal is satellite-design dependent. However, downlinks will usually reach more terminals than uplinks. It should be clear, then, that satellite channels have differences from full-duplex, shared media such as Ethernet. In a downlink channel, the satellite can broadcast 3 to a set of terminals on a logical channel. But the terminals are not capable of broadcasting directly to the other terminals that the downlink can reach. Also, the association of uplink beams to downlink beams may not be fixed. In other words, the terminals may move from one uplink channel to another, independent of their presence in a particular downlink beam. For example, a terminal may switch uplinks to increase or decrease its available transmit rate. Conversely, a terminal may move from one downlink beam to another but retain the same uplink beam. For example, a mobile terminal with a dedicated uplink may move from one downlink coverage area to another, requiring a change in logical channel. Unicast vs. Multicast. For IPv4, protocols like ARP [13] and DHCP [3] expect a broadcast channel. For IPv6, Neighbor Discovery [12] (providing similar functions) requires multicast. Given the discussion in the previous section, it is tempting to view the satellite-based packet switch as a collection of uplinks (loosely) associated with a downlink as a shared medium. But this is problematic. Satellitebased routers can multicast very efficiently on the downlink to all the terminals on the channel. However, terminals cannot reach other terminals in that downlink logical-channel without going through the satellite. In other words, termi- 3 Multicast, actually, since not all the terminals connected to the satellite will be in the downlink logical channel.

4 nals cannot multicast directly to other terminals. The architectural challenges of providing multicast for satellite networks are similar to those for cable modem systems for Internet access. Cable systems typically have a head-end broadcasting a multiplexed IP data-stream to a set of residential set-top boxes (STBs). The STBs typically have a unicast upstream channel to a head-end router, seemingly similar to a satellite uplink. Cable systems, however, have avoided implementing broadcast and multicast from the STB. There is an implicit assumption that since STBs tend to be at the edge of the network, they will send all their packets to the upstream router, removing the need to implement broadcast for ARP or DHCP. Nevertheless, there are indications that cable operators are growing more interested in true multicast to support corporate VPN traffic. [6]. The solution appears to be that cable system operators will provide multicast by forcing STB-to-STB traffic to pass through the head-end router, which would presumeably replicate multicast packets destined for other STBs in the head-ends coverage area. Simulating multicast by routing all packets through the a hub fits well for satellite systems since even unicast data needs to pass over the satellite to reach other terminals. Reachability. If a satellite-based packet switch is route, it needs to generate and receive routing advertisements to and from adjacent routers. A terminal-router would send the satellite-router an advertisement on an uplink. The satellite-router then needs to apply that route advertisement to the downlink associated with the advertising terminal. As discussed in above, there is a complex and possibly dynamic mapping between uplink and downlink logical channels. Also, a geosynchronous satellite can view a large geographical area and so may be connected to a very large number of terminal routers. There could be very many updates and a very large routing table. The routing function, i.e., the computation of next-hop forwarding mappings, may be a good candidate function for offloading to ground systems. As discussed earlier, this makes the system less responsive to rapid changes a rapidly moving terminal, for instance. The cellular phone industry may offer a lesson for managing mobility. Most current systems, GPRS, for example, confine mobility management to the link layer. One way to apply this solution would be to have terminals continue to stay in the same logical channel as long as possible. 4. High-speed Transport Protocol Performance over Satellite In this section we look in more detail at the impacts of delay on performance over satellite networks. The topic of improving TCP performance over large bandwidth-delay products has been studied quite a bit and it is reasonable to expect that there may be existing solutions which would benefit satellite networks. We look at bottleneck and fairness in a simulated satellite network with competing short RTT flows. It is a typical and interesting scenario to have flows traversing satellite networks compete with flows that do not. We evaluate three candidate high-speed congestion control algorithms: BIC-TCP [15], FAST TCP[9], and XCP [11]. We chose these algorithms because they represent congestion control variant gaining a great deal of interest in the high-speed networking community. We summarize the algorithms below: TCP The NewReno variant of TCP is current standard for TCP congestion control. BIC-TCP The protocol combines two schemes called additive increase and binary search increase. When the congestion window is large, additive increase with a large increment ensures linear RTT fairness as well as good scalability. Under small congestion windows, binary search increase is designed to provide TCP friendliness. FAST TCP This protocol is based on Vegas TCP. It uses queuing delay, rather than loss probability, as the main measure of congestion. XCP explicit Control Protocol (XCP) packets carry a congestion header through which the sender requests a desired throughput. Routers participate in the algorithm and mark each packet with a fair per-flow capacity allocation but do not maintain per-flow state. Thus, the sender learns of the bottleneck router s allocation in a single round trip. These three algorithms represent three different approaches to congestion control. BIC-TCP is a small change to additive-increase, multiplicative-decrease control law in TCP and is a small change to TCP congestion control. FAST uses changes in RTT to detect queues (and hence congestion) developing in the network. FAST is a significant change in the congestion control algorithm but still uses implicit feedback from the packet stream to identify network congestion. XCP, on the other hand, uses explicit feedback from routers to set sender s rate. XCP represents a significant departure from prior TCP congestion control approaches and provides more rapid, accurate information on the state of the network. Versions of the algorithms for the NS2 simulator were available to us. 4 4 All three algorithms have continued to evolve since the ns2 versions were released. However, we used the most current versions which were available.

5 S1 S2 1Mbps High BDP satellite link 125ms 125ms R1 R2 R3 R4 1Mbps 1Mbps 1Mbps 1Mbps 1Mbps R5 D1 D2 Throughput and Link Utilization vs. Time (TCP flows with 5ms RTT and 5ms RTT) S3 S4 Cross Traf c D4 Figure 2. The simulation topology. D Simulation Environment Figure 2 shows the the simulation topology used in our analysis. Three 58ms RTT flows start and compete for capacity with a single 6ms RTT flow. The short delay link nearest the sources is set to 1Mbps, creating a bottleneck at R1. The maximum queue size at the bottleneck router was set to twice the BDP of the network. Flows are infinite length, have 14 byte packets and start times are staggered by 5 sec. We use the recommended parameters for each algorithm. In most cases these were the defaults. However, FAST uses two parameters, alpha and beta, for congestion window estimation. Alpha and beta indicate the minimum and the maximum number of packets that a source tries to maintain in the bottleneck router. Setting alpha and beta to an optimal value is important, otherwise the performance is very poor. The FAST authors recommend setting alpha to 2C where C is the capacity of the path. 5 When we ran tests using FAST, we chose an alpha value that resulted in near 1% at steady state and minimal packet losses. We ran the simulations for 1 seconds and collected congestion window,, queue length, and packet loss data. (Paper length constraints prohibit analysis of queue length and packet loss.) We present sender throughput derived by averaging the congestion window over an RTT. Link utilization is obtained by counting packet sizes received over a link during a one second interval and dividing by the link rate Analysis When long RTT TCP flows compete with a short RTT flow (see Fig. 3), the short RTT flow is able to quickly acquire unused bottleneck capacity released by the long RTT flows as they back off following packet loss. The 5 In practice C is not known. The FAST authors suggest automatic alpha tuning wherein the source detects the maximum throughput achieved and then sets alpha using a table which maps alpha-values to network capacities. How this will work in a dynamic network with varying number of sources and shifting bottlenecks is not clear. Automatic alpha tuning support was not available in NS Figure 3. TCP Throughput short RTT flow appears more aggressive, preventing the long RTT flows from acquiring a fair share of the capacity. The result is high bottleneck but low fairness. [7] explores RTT unfairness further. 6 TCP-BIC seems to yield worse throughput (& fairness) to the long RTT flows than TCP (see Fig. 4). The short RTT flow quickly grabs and sustains over 9% of the link capacity. At around 87 seconds, it appears that some packet losses in the short RTT flow allow the long RTT flow to acquire some capacity. FAST, in contrast, shares better with flows of different RTT but, after 1 seconds of simulation time, the allocations were still far from fair, with the low RTT flow acquiring about half the link capacity and the remaining three flows sharing the rest. (See Fig. 5.) Compared to TCP and TCP-BIC, convergence to good takes somewhat longer (about 1 sec. for BIC and 4 sec. for FAST). This appears to be the low RTT FAST sender slowly releasing capacity to the long RTT flows. XCP performs the best in the presence of flows with diverse RTT. We see in Fig. 6 that XCP achieves 1% utilization at about 5 sec. and converges by roughly 2 sec. to an equal share of bottleneck link capacity between flows. 5. Conclusion Can a satellite system be an Internet router? The answer is fundamentally yes, but there is are mismatches between satellites and Internet routers and designers need to understand the protocols to find the best ways to address them. Other link technologies have faced similar issues and, in some cases, solutions exist which can benefit satellite systems. However, this is not always true. In the case of TCP throughput and, when the delay dominates the bandwidth-delay product, we have shown that some performance enhancements for large 6 Note that the high is for the terrestrial link. The satellite flows remain at very low throughput and, since they are getting less than their fair share, the satellite link has degraded utilization. 1

6 Throughput and Link Utilization vs. Time (BICTCP flows with 5ms RTT and 5ms RTT) Figure 4. BIC Throughput Throughput and Link Utilization vs. Time (FAST flows with 5ms RTT and 5ms RTT) Figure 5. FAST Throughput Throughput and Link Utilization vs. Time (XCP flows with 5ms RTT and 5ms RTT) Figure 6. XCP Throughput BDP networks perform poorly. TCP-BIC performed only slightly better than TCP. FAST was somewhat better but required hand configuration. XCP, however, demonstrated good and fair capacity allocation among flows of similar and different RTT. Naturally, satellite designers need to consider the size, weight, power and complexity implications of putting XCP functionality on a satellite-based packet switch. Early indications are that XCP can be implemented on a router with small number of instructions. [11] states that XCP can be implemented with a few additions and 3 multiplications per packet. 7 So, while XCP would require participation by a satellite-based router, it may show promise for use in satellite networks. References [1] B. Aboba and Internet Architecture Board. Architectural implications of link indications. Work in progress, July 25. [2] M. Allman, D. Glover, and L. Sanchez. Enhancing TCP Over Satellite Channels using Standard Mechanisms. RFC 2488 (Best Current Practice), January [3] R. Droms. Dynamic Host Configuration Protocol. RFC 2131 (Draft Standard), March Updated by RFC [4] L. Eggert and F. Gont. Tcp user timeout option. Work in progress, 25. [5] Aaron Falk, Ted Faber, Joseph Bannister, Andrew Chien, Robert Grossman, and Jason Leigh. Transport protocols for high performance. Commun. ACM, 46(11):42 49, 23. [6] Joe Godas, Brian Field, Alon Bernstein, Sanjeev Desai, Toerless Eckert, and Harsh Parandekar. Ip multicast in cable data networks. White paper, Cisco Systems, San Jose, CA, 25. [7] Tom Henderson, Emile Sahouria, Steven Mc- Canne, and Randy Katz. On improving the fairness of tcp congestion avoidance. In Proc. IEEE Globecom 98, Sydney, Australia, November [8] USC Information Sciences Institute. isi: The explicit control protocol. project web page, [9] C. Jin, D. Wei, and S. Low. Fast tcp: Motivation, architecture, algorithms, performance, 24. [1] P. Karn, C. Bormann, G. Fairhurst, D. Grossman, R. Ludwig, J. Mahdavi, G. Montenegro, J. Touch, and L. Wood. Advice for Internet Subnetwork Designers. RFC 3819 (Best Current Practice), July 24. [11] D. Katabi, M. Handley, and C. Rohrs. Internet congestion control for future high bandwidth-delay product environments, 22. [12] T. Narten, E. Nordmark, and W. Simpson. Neighbor Discovery for IP Version 6 (IPv6). RFC 2461 (Draft Standard), December [13] D.C. Plummer. Ethernet Address Resolution Protocol: Or converting network protocol addresses to 48.bit Ethernet address for transmission on Ethernet hardware. RFC 826 (Standard), November [14] Y. Rekhter and T. Li. A Border Gateway Protocol 4 (BGP- 4). RFC 1771 (Draft Standard), March [15] Lisong Xu, Khaled Harfoush, and Injong Rhee. binary increase congestion control for fast long-distance networks. In IEEE Infocom. IEEE, As part of our XCP development work at ISI[8], we are validating this claim by implementing XCP on a network processor.

IP - The Internet Protocol

IP - The Internet Protocol Orientation IP - The Internet Protocol IP (Internet Protocol) is a Network Layer Protocol. IP s current version is Version 4 (IPv4). It is specified in RFC 891. TCP UDP Transport Layer ICMP IP IGMP Network

More information

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.

More information

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT:

Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT: Using Fuzzy Logic Control to Provide Intelligent Traffic Management Service for High-Speed Networks ABSTRACT: In view of the fast-growing Internet traffic, this paper propose a distributed traffic management

More information

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols Guide to TCP/IP, Third Edition Chapter 3: Data Link and Network Layer TCP/IP Protocols Objectives Understand the role that data link protocols, such as SLIP and PPP, play for TCP/IP Distinguish among various

More information

A Survey: High Speed TCP Variants in Wireless Networks

A Survey: High Speed TCP Variants in Wireless Networks ISSN: 2321-7782 (Online) Volume 1, Issue 7, December 2013 International Journal of Advance Research in Computer Science and Management Studies Research Paper Available online at: www.ijarcsms.com A Survey:

More information

Outline. TCP connection setup/data transfer. 15-441 Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics

Outline. TCP connection setup/data transfer. 15-441 Computer Networking. TCP Reliability. Congestion sources and collapse. Congestion control basics Outline 15-441 Computer Networking Lecture 8 TCP & Congestion Control TCP connection setup/data transfer TCP Reliability Congestion sources and collapse Congestion control basics Lecture 8: 09-23-2002

More information

RARP: Reverse Address Resolution Protocol

RARP: Reverse Address Resolution Protocol SFWR 4C03: Computer Networks and Computer Security January 19-22 2004 Lecturer: Kartik Krishnan Lectures 7-9 RARP: Reverse Address Resolution Protocol When a system with a local disk is bootstrapped it

More information

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP) TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) *Slides adapted from a talk given by Nitin Vaidya. Wireless Computing and Network Systems Page

More information

CUBIC: A New TCP-Friendly High-Speed TCP Variant

CUBIC: A New TCP-Friendly High-Speed TCP Variant : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, and Lisong Xu Abstract This paper presents a new TCP variant, called, for high-speed network environments. is an enhanced version of : it simplifies

More information

High Speed Internet Access Using Satellite-Based DVB Networks

High Speed Internet Access Using Satellite-Based DVB Networks High Speed Internet Access Using Satellite-Based DVB Networks Nihal K. G. Samaraweera and Godred Fairhurst Electronics Research Group, Department of Engineering University of Aberdeen, Aberdeen, AB24 3UE,

More information

SJBIT, Bangalore, KARNATAKA

SJBIT, Bangalore, KARNATAKA A Comparison of the TCP Variants Performance over different Routing Protocols on Mobile Ad Hoc Networks S. R. Biradar 1, Subir Kumar Sarkar 2, Puttamadappa C 3 1 Sikkim Manipal Institute of Technology,

More information

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address

Procedure: You can find the problem sheet on Drive D: of the lab PCs. 1. IP address for this host computer 2. Subnet mask 3. Default gateway address Objectives University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab.4 Basic Network Operation and Troubleshooting 1. To become familiar

More information

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, dlagutin@cc.hut.fi

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, dlagutin@cc.hut.fi Transport layer issues in ad hoc wireless networks Dmitrij Lagutin, dlagutin@cc.hut.fi 1. Introduction Ad hoc wireless networks pose a big challenge for transport layer protocol and transport layer protocols

More information

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life

IP Networking. Overview. Networks Impact Daily Life. IP Networking - Part 1. How Networks Impact Daily Life. How Networks Impact Daily Life Overview Dipl.-Ing. Peter Schrotter Institute of Communication Networks and Satellite Communications Graz University of Technology, Austria Fundamentals of Communicating over the Network Application Layer

More information

Neighbour Discovery in IPv6

Neighbour Discovery in IPv6 Neighbour Discovery in IPv6 Andrew Hines Topic No: 17 Email: hines@zitmail.uni-paderborn.de Organiser: Christian Schindelhauer University of Paderborn Immatriculation No: 6225220 August 4, 2004 1 Abstract

More information

Improving XCP to Achieve Max-Min Fair Bandwidth Allocation

Improving XCP to Achieve Max-Min Fair Bandwidth Allocation Improving XCP to Achieve Max-Min Fair Bandwidth Allocation Lei Zan and Xiaowei Yang University of California, Irvine {lzan,xwy}@ics.uci.edu Abstract. TCP is shown to be inefficient and instable in high

More information

Algorithms for Interference Sensing in Optical CDMA Networks

Algorithms for Interference Sensing in Optical CDMA Networks Algorithms for Interference Sensing in Optical CDMA Networks Purushotham Kamath, Joseph D. Touch and Joseph A. Bannister {pkamath, touch, joseph}@isi.edu Information Sciences Institute, University of Southern

More information

Transport Layer Protocols

Transport Layer Protocols Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements

More information

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols Purvi N. Ramanuj Department of Computer Engineering L.D. College of Engineering Ahmedabad Hiteishi M. Diwanji

More information

Performance improvement of TCP over wireless network

Performance improvement of TCP over wireless network Performance improvement of TCP over wireless network Raja singh Computer science Department, SRIT, Jabalpur, M.P.India, rajasinghpatel@gmail.com Brajesh patel Asst. Prof. SRIT,Jabalpur M.P., India, Abstract:

More information

Final for ECE374 05/06/13 Solution!!

Final for ECE374 05/06/13 Solution!! 1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -

More information

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage

Lecture 2: Protocols and Layering. CSE 123: Computer Networks Stefan Savage Lecture 2: Protocols and Layering CSE 123: Computer Networks Stefan Savage Last time Bandwidth, latency, overhead, message size, error rate Bandwidth-delay product Delay Bandwidth High-level run through

More information

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above

2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 D. None of the above 1. How many bits are in an IP address? A. 16 B. 32 C. 64 2. What is the maximum value of each octet in an IP address? A. 128 B. 255 C. 256 3. The network number plays what part in an IP address? A. It

More information

Introduction to Metropolitan Area Networks and Wide Area Networks

Introduction to Metropolitan Area Networks and Wide Area Networks Introduction to Metropolitan Area Networks and Wide Area Networks Chapter 9 Learning Objectives After reading this chapter, you should be able to: Distinguish local area networks, metropolitan area networks,

More information

Computer Networks CS321

Computer Networks CS321 Computer Networks CS321 Dr. Ramana I.I.T Jodhpur Dr. Ramana ( I.I.T Jodhpur ) Computer Networks CS321 1 / 22 Outline of the Lectures 1 Introduction OSI Reference Model Internet Protocol Performance Metrics

More information

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc (International Journal of Computer Science & Management Studies) Vol. 17, Issue 01 Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc Dr. Khalid Hamid Bilal Khartoum, Sudan dr.khalidbilal@hotmail.com

More information

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet CCNA R&S: Introduction to Networks Chapter 5: Ethernet 5.0.1.1 Introduction The OSI physical layer provides the means to transport the bits that make up a data link layer frame across the network media.

More information

RTT 60.5 msec receiver window size: 32 KB

RTT 60.5 msec receiver window size: 32 KB Real-World ARQ Performance: TCP Ex.: Purdue UCSD Purdue (NSL): web server UCSD: web client traceroute to planetlab3.ucsd.edu (132.239.17.226), 30 hops max, 40 byte packets 1 switch-lwsn2133-z1r11 (128.10.27.250)

More information

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Vasilios A. Siris and Despina Triantafyllidou Institute of Computer Science (ICS) Foundation for Research and Technology - Hellas

More information

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain Praveen Bhaniramka, Wei Sun, Raj Jain Department of Computer and Information Science The Ohio State University 201 Neil Ave, DL39 Columbus, OH 43210 USA Telephone Number: +1 614-292-3989 FAX number: +1

More information

Applying Router-Assisted Congestion Control to Wireless Networks: Challenges and Solutions 1

Applying Router-Assisted Congestion Control to Wireless Networks: Challenges and Solutions 1 Applying Router-Assisted Congestion Control to Wireless Networks: Challenges and Solutions Jian Pu and Mounir Hamdi Department of Computer Science and Engineering, HKUST, Hong Kong {pujian, hamdi}@cse.ust.hk

More information

Computer Networking Networks

Computer Networking Networks Page 1 of 8 Computer Networking Networks 9.1 Local area network A local area network (LAN) is a network that connects computers and devices in a limited geographical area such as a home, school, office

More information

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT 1. TIMING ACCURACY The accurate multi-point measurements require accurate synchronization of clocks of the measurement devices. If for example time stamps

More information

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur Module 5 Broadcast Communication Networks Lesson 1 Network Topology Specific Instructional Objectives At the end of this lesson, the students will be able to: Specify what is meant by network topology

More information

Data Communication and Computer Network

Data Communication and Computer Network 1 Data communication principles, types and working principles of modems, Network principles, OSI model, functions of data link layer and network layer, networking components, communication protocols- X

More information

Frequently Asked Questions

Frequently Asked Questions Frequently Asked Questions 1. Q: What is the Network Data Tunnel? A: Network Data Tunnel (NDT) is a software-based solution that accelerates data transfer in point-to-point or point-to-multipoint network

More information

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network Jianguo Cao School of Electrical and Computer Engineering RMIT University Melbourne, VIC 3000 Australia Email: j.cao@student.rmit.edu.au

More information

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1) Lecture Objectives Wireless and Mobile Systems Design Lecture 07 Mobile Networks: TCP in Wireless Networks Describe TCP s flow control mechanism Describe operation of TCP Reno and TCP Vegas, including

More information

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD Ethernet dominant LAN technology: cheap -- $20 for 100Mbs! first widely used LAN technology Simpler, cheaper than token rings and ATM Kept up with speed race: 10, 100, 1000 Mbps Metcalfe s Etheret sketch

More information

Low-rate TCP-targeted Denial of Service Attack Defense

Low-rate TCP-targeted Denial of Service Attack Defense Low-rate TCP-targeted Denial of Service Attack Defense Johnny Tsao Petros Efstathopoulos University of California, Los Angeles, Computer Science Department Los Angeles, CA E-mail: {johnny5t, pefstath}@cs.ucla.edu

More information

Architecture of distributed network processors: specifics of application in information security systems

Architecture of distributed network processors: specifics of application in information security systems Architecture of distributed network processors: specifics of application in information security systems V.Zaborovsky, Politechnical University, Sait-Petersburg, Russia vlad@neva.ru 1. Introduction Modern

More information

Routing with OSPF. Introduction

Routing with OSPF. Introduction Routing with OSPF Introduction The capabilities of an internet are largely determined by its routing protocol. An internet's scalability, its ability to quickly route around failures, and the consumption

More information

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction Wireless Physical Layer Q1. Is it possible to transmit a digital signal, e.g., coded as square wave as used inside a computer, using radio transmission without any loss? Why? It is not possible to transmit

More information

QoS issues in Voice over IP

QoS issues in Voice over IP COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This

More information

Network Level Multihoming and BGP Challenges

Network Level Multihoming and BGP Challenges Network Level Multihoming and BGP Challenges Li Jia Helsinki University of Technology jili@cc.hut.fi Abstract Multihoming has been traditionally employed by enterprises and ISPs to improve network connectivity.

More information

4 High-speed Transmission and Interoperability

4 High-speed Transmission and Interoperability 4 High-speed Transmission and Interoperability Technology 4-1 Transport Protocols for Fast Long-Distance Networks: Comparison of Their Performances in JGN KUMAZOE Kazumi, KOUYAMA Katsushi, HORI Yoshiaki,

More information

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 ISSN 2229-5518

International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 ISSN 2229-5518 International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 Comparison of TCP I-Vegas with TCP Vegas in Wired-cum-Wireless Network Nitin Jain & Dr. Neelam Srivastava Abstract

More information

TCP in Wireless Mobile Networks

TCP in Wireless Mobile Networks TCP in Wireless Mobile Networks 1 Outline Introduction to transport layer Introduction to TCP (Internet) congestion control Congestion control in wireless networks 2 Transport Layer v.s. Network Layer

More information

XCP-i : explicit Control Protocol for heterogeneous inter-networking of high-speed networks

XCP-i : explicit Control Protocol for heterogeneous inter-networking of high-speed networks : explicit Control Protocol for heterogeneous inter-networking of high-speed networks D. M. Lopez-Pacheco INRIA RESO/LIP, France Email: dmlopezp@ens-lyon.fr C. Pham, Member, IEEE LIUPPA, University of

More information

Context. Congestion Control In High Bandwidth-Delay Nets [Katabi02a] What is XCP? Key ideas. Router Feedback: Utilization.

Context. Congestion Control In High Bandwidth-Delay Nets [Katabi02a] What is XCP? Key ideas. Router Feedback: Utilization. Congestion Control In High Bandwidth-Delay Nets [Katabi02a] CSci551: Computer Networks SP2006 Thursday Section John Heidemann 7e_Katabi02a: CSci551 SP2006 John Heidemann 1 Context limitations of TCP over

More information

Internet Control Protocols Reading: Chapter 3

Internet Control Protocols Reading: Chapter 3 Internet Control Protocols Reading: Chapter 3 ARP - RFC 826, STD 37 DHCP - RFC 2131 ICMP - RFC 0792, STD 05 1 Goals of Today s Lecture Bootstrapping an end host Learning its own configuration parameters

More information

Bandwidth Measurement in Wireless Networks

Bandwidth Measurement in Wireless Networks Bandwidth Measurement in Wireless Networks Andreas Johnsson, Bob Melander, and Mats Björkman {andreas.johnsson, bob.melander, mats.bjorkman}@mdh.se The Department of Computer Science and Engineering Mälardalen

More information

Mobile IP. Bheemarjuna Reddy Tamma IIT Hyderabad. Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP

Mobile IP. Bheemarjuna Reddy Tamma IIT Hyderabad. Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP Mobile IP Bheemarjuna Reddy Tamma IIT Hyderabad Source: Slides of Charlie Perkins and Geert Heijenk on Mobile IP IP Refresher Mobile IP Basics 3 parts of Mobile IP: Outline Advertising Care-of Addresses

More information

CS268 Exam Solutions. 1) End-to-End (20 pts)

CS268 Exam Solutions. 1) End-to-End (20 pts) CS268 Exam Solutions General comments: ) If you would like a re-grade, submit in email a complete explanation of why your solution should be re-graded. Quote parts of your solution if necessary. In person

More information

TCP in Wireless Networks

TCP in Wireless Networks Outline Lecture 10 TCP Performance and QoS in Wireless s TCP Performance in wireless networks TCP performance in asymmetric networks WAP Kurose-Ross: Chapter 3, 6.8 On-line: TCP over Wireless Systems Problems

More information

Introduction to LAN/WAN. Network Layer (part II)

Introduction to LAN/WAN. Network Layer (part II) Introduction to LAN/WAN Network Layer (part II) Topics The Network Layer Introduction Routing (5.2) The Internet (5.5) IP, IP addresses ARP (5.5.4) OSPF (5.5.5) BGP (5.5.6) Congestion Control (5.3) Internetworking

More information

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP

ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP ENSC 427: Communication Networks ANALYSIS OF LONG DISTANCE 3-WAY CONFERENCE CALLING WITH VOIP Spring 2010 Final Project Group #6: Gurpal Singh Sandhu Sasan Naderi Claret Ramos (gss7@sfu.ca) (sna14@sfu.ca)

More information

- IPv4 Addressing and Subnetting -

- IPv4 Addressing and Subnetting - 1 Hardware Addressing - IPv4 Addressing and Subnetting - A hardware address is used to uniquely identify a host within a local network. Hardware addressing is a function of the Data-Link layer of the OSI

More information

Network Security TCP/IP Refresher

Network Security TCP/IP Refresher Network Security TCP/IP Refresher What you (at least) need to know about networking! Dr. David Barrera Network Security HS 2014 Outline Network Reference Models Local Area Networks Internet Protocol (IP)

More information

IP Addressing A Simplified Tutorial

IP Addressing A Simplified Tutorial Application Note IP Addressing A Simplified Tutorial July 2002 COMPAS ID 92962 Avaya Labs 1 All information in this document is subject to change without notice. Although the information is believed to

More information

VPN over Satellite A comparison of approaches by Richard McKinney and Russell Lambert

VPN over Satellite A comparison of approaches by Richard McKinney and Russell Lambert Sales & Engineering 3500 Virginia Beach Blvd Virginia Beach, VA 23452 800.853.0434 Ground Operations 1520 S. Arlington Road Akron, OH 44306 800.268.8653 VPN over Satellite A comparison of approaches by

More information

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops

Objectives. The Role of Redundancy in a Switched Network. Layer 2 Loops. Broadcast Storms. More problems with Layer 2 loops ITE I Chapter 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 Objectives Implement Spanning Tree Protocols LAN Switching and Wireless Chapter 5 Explain the role of redundancy in a converged

More information

Analysis of TCP Performance Over Asymmetric Wireless Links

Analysis of TCP Performance Over Asymmetric Wireless Links Virginia Tech ECPE 6504: Wireless Networks and Mobile Computing Analysis of TCP Performance Over Asymmetric Kaustubh S. Phanse (kphanse@vt.edu) Outline Project Goal Notions of Asymmetry in Wireless Networks

More information

Chapter 4. Distance Vector Routing Protocols

Chapter 4. Distance Vector Routing Protocols Chapter 4 Distance Vector Routing Protocols CCNA2-1 Chapter 4 Note for Instructors These presentations are the result of a collaboration among the instructors at St. Clair College in Windsor, Ontario.

More information

PART III. OPS-based wide area networks

PART III. OPS-based wide area networks PART III OPS-based wide area networks Chapter 7 Introduction to the OPS-based wide area network 7.1 State-of-the-art In this thesis, we consider the general switch architecture with full connectivity

More information

Advanced satellite infrastructures in future global Grid computing: network solutions to compensate delivery delay ISTI CNR

Advanced satellite infrastructures in future global Grid computing: network solutions to compensate delivery delay ISTI CNR Advanced satellite infrastructures in future global Grid computing: network solutions to compensate delivery delay Blasco Bonito, Alberto Gotta and Raffaello Secchi ISTI CNR Outline Introduction Grid Networks

More information

Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742. Vol 2 No 3 (May-2015) Active Queue Management

Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742. Vol 2 No 3 (May-2015) Active Queue Management Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742 Vol 2 No 3 (May-2015) Active Queue Management For Transmission Congestion control Manu Yadav M.Tech Student

More information

Wide Area Network Latencies for a DIS/HLA Exercise

Wide Area Network Latencies for a DIS/HLA Exercise Wide Area Network Latencies for a DIS/HLA Exercise Lucien Zalcman and Peter Ryan Air Operations Division Aeronautical & Maritime Research Laboratory Defence Science & Technology Organisation (DSTO) 506

More information

High Performance VPN Solutions Over Satellite Networks

High Performance VPN Solutions Over Satellite Networks High Performance VPN Solutions Over Satellite Networks Enhanced Packet Handling Both Accelerates And Encrypts High-Delay Satellite Circuits Characteristics of Satellite Networks? Satellite Networks have

More information

Chapter 3. Enterprise Campus Network Design

Chapter 3. Enterprise Campus Network Design Chapter 3 Enterprise Campus Network Design 1 Overview The network foundation hosting these technologies for an emerging enterprise should be efficient, highly available, scalable, and manageable. This

More information

Ethernet. Ethernet. Network Devices

Ethernet. Ethernet. Network Devices Ethernet Babak Kia Adjunct Professor Boston University College of Engineering ENG SC757 - Advanced Microprocessor Design Ethernet Ethernet is a term used to refer to a diverse set of frame based networking

More information

Enabling Modern Telecommunications Services via Internet Protocol and Satellite Technology Presented to PTC'04, Honolulu, Hawaii, USA

Enabling Modern Telecommunications Services via Internet Protocol and Satellite Technology Presented to PTC'04, Honolulu, Hawaii, USA CASE STUDY Enabling Modern Telecommunications Services via Internet Protocol and Satellite Technology Presented to PTC'04, Honolulu, Hawaii, USA Stephen Yablonski and Steven Spreizer Globecomm Systems,

More information

Using OSPF in an MPLS VPN Environment

Using OSPF in an MPLS VPN Environment Using OSPF in an MPLS VPN Environment Overview This module introduces the interaction between multi-protocol Border Gateway Protocol (MP-BGP) running between Provider Edge routers (s) and Open Shortest

More information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information

Computer Network. Interconnected collection of autonomous computers that are able to exchange information Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.

More information

Fast Re-Route in IP/MPLS networks using Ericsson s IP Operating System

Fast Re-Route in IP/MPLS networks using Ericsson s IP Operating System Fast Re-Route in IP/MPLS networks using s IP Operating System Introduction: Today, Internet routers employ several routing protocols to exchange routes. As a router learns its potential routes, it builds

More information

Requirements of Voice in an IP Internetwork

Requirements of Voice in an IP Internetwork Requirements of Voice in an IP Internetwork Real-Time Voice in a Best-Effort IP Internetwork This topic lists problems associated with implementation of real-time voice traffic in a best-effort IP internetwork.

More information

Communication Networks. MAP-TELE 2011/12 José Ruela

Communication Networks. MAP-TELE 2011/12 José Ruela Communication Networks MAP-TELE 2011/12 José Ruela Network basic mechanisms Introduction to Communications Networks Communications networks Communications networks are used to transport information (data)

More information

Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks

Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks 1 Wang Zhanjie, 2 Zhang Yunyang 1, First Author Department of Computer Science,Dalian University of

More information

A Congestion Control Algorithm for Data Center Area Communications

A Congestion Control Algorithm for Data Center Area Communications A Congestion Control Algorithm for Data Center Area Communications Hideyuki Shimonishi, Junichi Higuchi, Takashi Yoshikawa, and Atsushi Iwata System Platforms Research Laboratories, NEC Corporation 1753

More information

Route Discovery Protocols

Route Discovery Protocols Route Discovery Protocols Columbus, OH 43210 Jain@cse.ohio-State.Edu http://www.cse.ohio-state.edu/~jain/ 1 Overview Building Routing Tables Routing Information Protocol Version 1 (RIP V1) RIP V2 OSPF

More information

Strategies. Addressing and Routing

Strategies. Addressing and Routing Strategies Circuit switching: carry bit streams original telephone network Packet switching: store-and-forward messages Internet Spring 2007 CSE 30264 14 Addressing and Routing Address: byte-string that

More information

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage Lecture 15: Congestion Control CSE 123: Computer Networks Stefan Savage Overview Yesterday: TCP & UDP overview Connection setup Flow control: resource exhaustion at end node Today: Congestion control Resource

More information

An Adaptive Load Balancing to Provide Quality of Service

An Adaptive Load Balancing to Provide Quality of Service An Adaptive Load Balancing to Provide Quality of Service 1 Zahra Vali, 2 Massoud Reza Hashemi, 3 Neda Moghim *1, Isfahan University of Technology, Isfahan, Iran 2, Isfahan University of Technology, Isfahan,

More information

100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1)

100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1) 100-101: Interconnecting Cisco Networking Devices Part 1 v2.0 (ICND1) Course Overview This course provides students with the knowledge and skills to implement and support a small switched and routed network.

More information

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme Chapter 2 Technical Basics: Layer 1 Methods for Medium Access: Layer 2 Chapter 3 Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Networks: GSM, GPRS, UMTS Chapter 4 Mobility on the

More information

The Impact of QoS Changes towards Network Performance

The Impact of QoS Changes towards Network Performance International Journal of Computer Networks and Communications Security VOL. 3, NO. 2, FEBRUARY 2015, 48 53 Available online at: www.ijcncs.org E-ISSN 2308-9830 (Online) / ISSN 2410-0595 (Print) The Impact

More information

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM 152 APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM A1.1 INTRODUCTION PPATPAN is implemented in a test bed with five Linux system arranged in a multihop topology. The system is implemented

More information

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Internetworking. Problem: There is more than one network (heterogeneity & scale) Internetworking Problem: There is more than one network (heterogeneity & scale) Hongwei Zhang http://www.cs.wayne.edu/~hzhang Internetworking: Internet Protocol (IP) Routing and scalability Group Communication

More information

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK Contemporary Control Systems, Inc. Understanding Ethernet Switches and Routers This extended article was based on a two-part article that was

More information

Introducing Basic MPLS Concepts

Introducing Basic MPLS Concepts Module 1-1 Introducing Basic MPLS Concepts 2004 Cisco Systems, Inc. All rights reserved. 1-1 Drawbacks of Traditional IP Routing Routing protocols are used to distribute Layer 3 routing information. Forwarding

More information

www.mindteck.com 6LoWPAN Technical Overview

www.mindteck.com 6LoWPAN Technical Overview www.mindteck.com 6LoWPAN Technical Overview 6LoWPAN : Slide Index Introduction Acronyms Stack Architecture Stack Layers Applications IETF documents References Confidential Mindteck 2009 2 6LoWPAN - Introduction

More information

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks Computer Networks Lecture 06 Connecting Networks Kuang-hua Chen Department of Library and Information Science National Taiwan University Local Area Networks (LAN) 5 kilometer IEEE 802.3 Ethernet IEEE 802.4

More information

IT4504 - Data Communication and Networks (Optional)

IT4504 - Data Communication and Networks (Optional) - Data Communication and Networks (Optional) INTRODUCTION This is one of the optional courses designed for Semester 4 of the Bachelor of Information Technology Degree program. This course on Data Communication

More information

The OSI and TCP/IP Models. Lesson 2

The OSI and TCP/IP Models. Lesson 2 The OSI and TCP/IP Models Lesson 2 Objectives Exam Objective Matrix Technology Skill Covered Exam Objective Exam Objective Number Introduction to the OSI Model Compare the layers of the OSI and TCP/IP

More information

Introduction, Rate and Latency

Introduction, Rate and Latency Introduction, Rate and Latency Communication Networks Why communicate? Necessary to support some application. Example Applications Audio communication Radio, Telephone Text communication Email, SMS (text

More information

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK Abstract AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK Mrs. Amandeep Kaur, Assistant Professor, Department of Computer Application, Apeejay Institute of Management, Ramamandi, Jalandhar-144001, Punjab,

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers EECS 122: Introduction to Computer Networks Multiaccess Protocols Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, CA 94720-1776

More information

Network Layer: Network Layer and IP Protocol

Network Layer: Network Layer and IP Protocol 1 Network Layer: Network Layer and IP Protocol Required reading: Garcia 7.3.3, 8.1, 8.2.1 CSE 3213, Winter 2010 Instructor: N. Vlajic 2 1. Introduction 2. Router Architecture 3. Network Layer Protocols

More information

IT4405 Computer Networks (Compulsory)

IT4405 Computer Networks (Compulsory) IT4405 Computer Networks (Compulsory) INTRODUCTION This course provides a comprehensive insight into the fundamental concepts in data communications, computer network systems and protocols both fixed and

More information