Abstract
Inter-satellite links (ISL) are a useful technology to transmit data to space stations and to communicate between satellites. However, there are serious limitations due to long delays and poor channel performance, resulting in high bit error rates (BER). In this paper, parallel transmission and the scaling of the Transport Control Protocol (TCP) window in free space optics (FSO) communications are analyzed in order to overcome these disadvantages in optical inter-satellite links. Latency and BER are the dominant effects that determine link performance. Thus, a physical, link, network and transport cross-layer analysis for FSO over ISL is presented in this paper. This analysis shows the advantages and disadvantages of using optical parallel transmission and TCP window scaling for free space optical links between stations and satellite constellations. The key contribution of this work is to simulate the effects of the BER and to link the results to packet error rate (PER) to determine the goodput for TCP transmissions by using a cross-layering approach. The results give evidence that wavelength division multiplexing (WDM) can mitigate the effects of long delay and high BER for a FSO communication using TCP.
Similar content being viewed by others
Notes
Scalable Simulation Framework (SSF) is a discrete simulator created by Dartmouth College, USA under a free license distribution. SSFNet is part of the SSF simulator and it is built in the Java Language. Part of the code for the congestion window was modified by the authors of this paper. Please see the link at, http://www.ssfnet.org.
References
Akan, O. B., Fang, J., & Akyildiz, I. F. (2002). Performance of TCP protocols in deep space communication networks. IEEE Communications Letters, 6(11), 478–480.
Akyildiz, I. F., & Jeong, S. H. (1997). Satellite ATM networks: a survey. IEEE Communications Magazine, 35(7), 30–43.
Akyildiz, I. F., Morabito, G., & Palazzo, S. (2001). TCP-Peach: a new congestion control scheme for satellite IP networks. IEEE/ACM Transactions on Networking, 9(3), 307–321.
Akyildiz, I. F., Zhang, X., & Fang, J. (2002). TCP-Peach+: enhancement of TCP-Peach for satellite IP networks. IEEE Communications Letters, 6(7), 303–305.
Allman, M., Kruse, H., & Ostermann, S. (1996). An application level solution to TCP’s satellite inefficiencies. In International workshop on satellite-based information services (WOSBIS) (pp. 100–107).
Allman, M., Paxson, V., & Stevens, W. (1999). RFC 2581: TCP congestion control. http://www.ietf.org/rfc/rfc2581.txt.
Allman, M., Dawkins, S., Glover, D., Griner, J., Tran, D., Henderson, T., Heidemann, J., Touch, J., Kruse, H., Ostermann, S., Scott, K., & Semke, J. (2000). RFC 2760: Ongoing TCP research related to satellites. http://www.ietf.org/rfc/rfc2760.txt.
Begley, D. L. (2000). Laser cross-link systems and technology free space laser communications. IEEE Communications Magazine, 38(8), 126–132.
Boudreau, P. E., Bergman, W. C., & Irvin, D. R. (1994). Performance of a cyclic redundancy check and its interaction with a data scrambler. IBM Journal of Research and Development, 38(6), 651–658.
Brackett, C. A. (1990). Dense wavelength division multiplexing networks: principles and applications. IEEE Journal on Selected Areas in Communications, 8(6), 948–964.
Clarke, A. C. (1945). Extra-terrestrial relays. Wireless World, 305–308.
College, D. (2007). SSFNet: Scalable Simulation Framework (SSFNET). http://www.ssfnet.org.
De-Souza, E., & Agarwal, D. (2003). A high speed TCP study: characteristics and deployment issues (Tech. rep.). Lawrence Berkeley National Laboratory, technical Report LBNL-53215.
Dong, W., Wang, J., Huang, M., Tang, J., & Zhou, H. (2011). ATCS: an adaptive TCP coding scheme for satellite IP networks. KSII Transactions on Internet and Information Systems, 5(5), 1013–1027.
Dowd, P. W., & Sivalingam, K. M. (1994). A multi-level WDM access protocol for an optically interconnected parallel computer. In IEEE international conference on computer communications (INFOCOM) (pp. 400–408).
Fausto, F. V., Shintre, S., & Barros, J. (2010). How feasible is network coding in current satellite systems? In Proceedings of the 5th advanced satellite multimedia systems conference and the 11th signal processing for space communications workshop (pp. 31–37).
Floyd, S. (2003). RFC 3649: High Speed TCP for large-scale congestion windows. http://www.ietf.org/rfc/rfc3649.txt.
Gavish, B. (1997). LEO/MEO systems—global mobile communication systems. Telecommunications Systems, 8(2), 99–141.
Giambene, G., & Miorandi, D. (2005). A simulation study of scalable TCP and highspeed TCP in geostationary satellite networks. Telecommunications Systems, 30(4), 297–320.
Hasegawa, G., Murata, M., & Miyahara, H. (2000). Fairness and stability of congestion control mechanisms of TCP. Telecommunications Systems, 15(1), 167–184.
Hellal, O. A., & Altman, E. (2000). Analysis of TCP vegas and TCP reno. Telecommunications Systems, 15(3), 381–404.
Hemmati, H. (2008). Free-space optical communications at JPL/NASA (Tech. rep.). Jet Propulsion Laboratory, California Institute of Technology, optical Communications Group.
Jacobson, V. (1988). Congestion avoidance and control. Computer Communication Review, 18(4), 314–329.
Jacobson, V. (1990). Modified TCP congestion control and avoidance algorithms. End2end-interest mailing list.
Jacobson, V., Braden, R., & Borman, D. (1992). RFC 1323: TCP extensions for high performance. http://www.ietf.org/rfc/rfc1323.txt.
James, L., Moore, A. W., Wonfor, A., Plumb, R., White, I., & Penty, R. (2005). Packet error rate and bit error rate non-deterministic relationship in optical network applications. In Optical fiber communication conference, 2005. Technical digest. OFC/NFOEC (Vol. 4, p. 3).
James, L. B. (2005). Error behaviour in optical networks. PhD thesis, University of Cambridge.
Katti, S., Rahul, H., Hu, W., Katabi, D., Muriel, M. M., & Crowcroft, J. (2006). XORs in the air: practical wireless network coding. Computer Communication Review, 36(4), 243–254.
Keiser, G. (2000). Optical fiber communications (3rd ed.). New York: McGraw Hill.
Kimura, K., Inagaki, K., & Karasawa, Y. (1997). Double-layered inclined orbit constellation for advanced satellite communication network. IEICE Transactions on Communications, E80-B(1), 93–102.
Lakshman, T. V., & Madhow, U. (1997). The performance of TCP/IP for networks with high bandwidth-delay products and random loss. IEEE/ACM Transactions on Networking, 5(3), 336–350.
Li, H., Zhang, Q., Zhang, N., Zhang, Y., & Xu, H. (2006). Adaptive routing strategy in multi-layer satellite communication networks. In Proceedings of the 7th international symposium on antennas propagation & EM theory (ISAPE) (pp. 1–4).
Manchester, J., Anderson, J., Doshi, B., & Dravida, S. (1998). IP over SONET. IEEE Communications Magazine, 36(5), 136–142.
Moore, A. W., James, L. B., Glick, M., Wonfor, A., Plumb, R. G., White, I. H., McAuley, D., & Penty, R. V. (2005). Optical network packet error rate due to physical layer coding. Journal of Lightwave Technology, 23(10), 3056–3065.
Moore, A. W., James, L. B., Wonfor, A., White, I. H., Penty, R. V., Glick, M., & McAuley, D. (2005). Chasing errors through the network stack: a testbed for investigating errors in real traffic on optical networks. IEEE Communications Magazine, 43(8), s34–s39.
Oueslati-Boulahia, S., Serhrouchni, A., Tohmé, S., Baier, S., & Berrada, M. (2000). TCP over satellite links: problems and solutions. Telecommunications Systems, 13(2), 199–212.
Raahemi, B. (2005). Error correction on 64/66 bit encoded links. In IEEE Canadian conference on electrical and computer engineering (pp. 412–416).
Rahmani, R., Kanter, T., & Åhlund, C. (2010). A self configuring fuzzy active queue management controller in heterogeneous networks. In 17th international conference on telecommunications (pp. 634–641).
Ramaswami, R., & Sirvarajan, K. N. (2001). Morgan Kaufmann series in networking. Optical networks: a practical perspective (2nd ed.). San Mateo: Morgan Kaufman.
Rodríguez-Colina, E., James, L. B., Penty, R. V., White, I. H., Williams, KA, & WMoore, A. (2006). TCP sending rate control at terabits per second. In Proceedings of the 25th IEEE international conference on computer communications (INFOCOM), Barcelona, Spain (pp. 1–5).
Satcom (2006). Optical communications and intersatellite links. WTEC Hyper-Librarian.
Shlomi, A., Rotman, S. R., & Kopeika, N. S. (1998). Performance limitations of a free-space optical communication satellite network owing to vibrations: heterodyne detection. Applied Optics, 37(27), 6366–6374.
Taleb, T., Mashimo, D., Jamalipour, A., Kato, N., & Nemoto, Y. (2009). Explicit load balancing technique for NGEO satellite IP networks with on-board processing capabilities. IEEE/ACM Transactions on Networking, 17(1), 281–293.
Tirró, S. (1993). Satellite communication systems design. New York: Plenum Press.
Vieira, F., & Barros, J. (2009). Network coding multicast in satellite networks. In Proceedings of the 5th Euro-NGI conference on next generation Internet networks, Piscataway, NJ, USA (pp. 18–23). New York: IEEE Press.
Wong, E., & Yum, T. (1997). Delay bounds for packet satellite protocols. Telecommunications Systems, 8(2), 277–291.
Wood, L. (2001). Internetworking with satellite constellations. PhD thesis, School of Electronics, Computing and Mathematics, University of Surrey, Centre for Communications Systems Research, United Kingdom.
Zabir, S. M. S., & Kitagata, G. (2004). A proposal for efficient TCP flow control over satellite networks. Telecommunications Systems, 25(3), 371–400.
Zimmermann, H. (1980). OSI reference model—the ISO model of architecture for open systems interconnection. IEEE Transactions on Communications, 28(4), 425–432.
Author information
Authors and Affiliations
Corresponding author
Additional information
Part of this work has been done when Enrique Rodriguez-Colina was with the Photonics Systems Team of the Engineering Department of the University of Cambridge, and later with the Institute of Informatics and Applications of the University of Girona.
Rights and permissions
About this article
Cite this article
Rodriguez-Colina, E., Gil-Leyva, D., Marzo, J.L. et al. A bit error rate analysis for TCP traffic over parallel free space photonics. Telecommun Syst 56, 455–466 (2014). https://doi.org/10.1007/s11235-013-9764-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11235-013-9764-4