miun.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Bridging the Gap with Network Traversal Techniques across NAT in the SensibleThings Platform
Mittuniversitetet, Fakulteten för naturvetenskap, teknik och medier, Avdelningen för informations- och kommunikationssystem. (Mid Sweden University)
2015 (engelsk)Independent thesis Advanced level (degree of Master (Two Years)), 20 poäng / 30 hpOppgave
Abstract [en]

Sensor have been playing an important role and been useful for society, organizations and even for humans. The things around us that we use in our daily life such as sensors attached to people, smart devices, vehicles and mobile phones can be integrated by using sensor values. This thesis concerns the implementation of NAT penetration techniques in the SensibleThings platform. The SensibleThings open source platform which apply the advantage of peer-to-peer (P2P) networking, developed by Mid Sweden University. An algorithm for NAT penetration was proposed, but there was no implementation and evaluation showed there was a need for a new technique. However, this new algorithm tries to use direct connection, UPnP configuration or NAT hole-punching techniques, to communicate between peers and if unsuccessful will use a relay as a fallback. This paper explores different NAT types. There are mainly four NAT types; what separates them is different filtering and mapping algorithms. The objective of this study is to provide seamless NAT traversal and gain scalability. The implementation showed that both UPnP and hole punching techniques are successful to bridge the gap across NAT. It leads to the conclusion that UPnP and hole-punching is approximately 300 milliseconds and 100 milliseconds better respectively than the existing proxy communication. However, UPnP is only suitable for small network areas as it uses multicast in its communication. It allows the client to control only one NAT device and because of security issues it is not preferred by large organization. The hole-punching technique failed in implementing a symmetric NAT type, thus the current proxy solution is used to handle the problem. Finally, this paper presents future work to improve the system and measure scalability.

Keywords: P2P, NAT, SensibleThings, UPnP, hole punching.

sted, utgiver, år, opplag, sider
2015. , s. 62
HSV kategori
Identifikatorer
URN: urn:nbn:se:miun:diva-25276OAI: oai:DiVA.org:miun-25276DiVA, id: diva2:826603
Fag / kurs
Computer Engineering DT1
Utdanningsprogram
International Master's Programme in Computer Engineering TDAAA 120 higher education credits
Presentation
2015-03-10, Mid Sweden University, Sundsvall, 15:02 (engelsk)
Veileder
Examiner
Prosjekter
The SensibleThings Platform (Mid Sweden University)Tilgjengelig fra: 2015-06-30 Laget: 2015-06-25 Sist oppdatert: 2015-06-30bibliografisk kontrollert

Open Access i DiVA

attachment(2311 kB)131 nedlastinger
Filinformasjon
Fil ATTACHMENT01.pdfFilstørrelse 2311 kBChecksum SHA-512
413b9f5c3c55255d2d0be6668eea5ce58a45dd5ca3cdad800282b6beba5ec1ba4694a4d398095f3e5931f7c663128af3ce8ce3c7c2db4b686413aa1cf93833e4
Type attachmentMimetype application/pdf

Søk i DiVA

Av forfatter/redaktør
Shrestha, Hari Krishna
Av organisasjonen

Søk utenfor DiVA

GoogleGoogle Scholar
Antall nedlastinger er summen av alle nedlastinger av alle fulltekster. Det kan for eksempel være tidligere versjoner som er ikke lenger tilgjengelige

urn-nbn

Altmetric

urn-nbn
Totalt: 446 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf