Læsning og skrivning af pakker på IP niveau. Hvorfor er det svært? Fra et normalt programmeringssprog er netværksadgangen begrænset Vælg protokol, port,

Slides:



Advertisements
Lignende præsentationer
Scientific Investigation
Advertisements

Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
Arkitektur - data.
2009NOEA/IT - Databaser/arkitektur1 Databaser Introduktion - Arkitektur Introduktion DBMS-arkitektur Datamodeller.
Relationsstyper En-til-en relationer: TABEL 1 NAVN ID Peter Hansen 1
Informationer om trådløs netværk På trådløs netværk bruges CSMA/CA sammen med ”Request to Send (RTS)” og “Clear to Send (CTS)” for at undgå kollisioner.
Nyt dias Power point er bygget op af dias, du tilføjer dias ved at trykke på nyt dias på startsiden.
Beskyt din computer og dine data!
Aalborg Universitet Esbjerg
KOD I FERIEN 2012: INSPIRE PROJEKTET. HVEM ER JEG? Mossa Merhi • Studerende på Københavns Universitet • Studie: Naturvidenskab og IT • Fokus: Fysik og.
Præsenteret af: Peter Bøhme Projektleder på Office XP
Web Services Protokoller og Arkitektur
Cell ● Cell er implementeret vha. intermediate state transfer ● State der skal overføres – Værdi referencen – Delta af versionerne af de værdi-orienterede.
Fil kendskab KLIK for start. De vigtigste filer er dem i Office-pakken. Word dokument.doc Word skabelon.dot Word dokument.RTF Excel projektmappe.xls Excel.
Hvad betyder Kommuneaftalen
Computer netværk og TCP/IP protokoller Kort resume – uge 6
NetBeans Installation og brug.
KOD I FERIEN 2011 MOSSA MERHI NemHandel Python Wrapper.
Præsentation af Data 3-5 semester Jan Helbo. Interfaces Datateknik Basis D5 D3 SignalProcesInformatikKom. net D4 Interface Tele Button UP.
Introduktion til Microsoft CRM Christian Cletus Bjørn Eilertsen.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Fysiske netværk.
FORTROLIGT. Må kun distribueres til partnere med aftale om hemmeligholdelse. Microsoft giver ingen garantier, hverken udtrykkeligt eller stiltiende. ©
Præsentation af Data 3-5 semester (Ny studieordning) Jan Helbo.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Microsoft Dynamics – synergi mellem forretningsområder Susanne Christoph Dynamics Sales Lead
Agenda Brug af NemHandelsregistret eOrdrer Compliance på rammeaftaler Datakvalitet i faktura Vejledning til UTS PEPPOL gateway Nordisk Forsendelsesadvis.
1 Projektforslag på modul 2 ved Keld Helsgaun. 2 Fagligt indhold Projekt- og kursusarbejdet skal give de studerende indsigt i følgende emnekredse: Gå.
1 Erfaringer med produkter Hvilke problemstillinger er vi stødt på ved indførsel af LON- teknologi i vores produkter? Hvilke fejl har vi set i marken?
Elementer på designside Dataelementer Informationer og datafeeds fra eksterne websites som Facebook, LinkedIn etc. uploadede filer som feks. dokumenter,
Bedre faglig læsning og skrivning i den faglige undervisning Ansøger EUC Nord og EUC Nordvest Har gennemført tiltag i den faglige undervisning for implementering.
CLR (.NET) og JVM 1.NET vs. Java.NET har fokus på sprog-uafhængighed … Java har fokus på platforms-uafhængighed … Windows OS.NET CLR IL kode (.exe,.dll)
Context- og flow-diagrammer (databaser, del 3)
MMP Model og Metode til Programudvikling – MMP 1 Kursusindhold: Modellering af postkontor Objekt Orienteret Programudvikling - OO* Unified Modelling.
Netværk og interprocess- kommunikation. Disposition Softwarelag Protokollag ◦UDP ◦TCP.
Markedskommunikation
Udregning af UseCasePoints UCP = UUCP*TCF*EF UseCasePoint = Ujusteret Use Case Point * Tekniske Komplexitets Faktor * Miljø Mæssige Faktor.
Items 4, 14, 24, 34, 44, 54 Orange gruppe Liv, Jonas, Thorkil, Søren S og Martin D.
Fysiske netværk LAN og WAN - net.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Introduktion til ITJEM ITJEM1 /jrt /jrtITJEM1 /jrt2 ITJEM1 Hjemmeside: –
Netværk og interprocess- kommunikation - Et eksamensoplæg!
Produkt præsentation Christian Cletus Bjørn Eilertsen.
Interaktive knapper Web-udvikling med FrontPage 2003 RHS - Informationsteknologi.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 8.
 Kommunikation mellem computere  NAT – Network Adress Translation  IP Routing af pakker  Transport af beskeder ◦ TCP ◦ UDP.
Real-Time trafik på Ethernet MM4 Distribuerede systemer.
Situationsbestemt metodevalg
NAT Implementation. Setup Grafik fra teori-afsnit, med ip’er og andet info på.
Forbedringer af implementationen. Få TCP til at virke Blokere pakke med RST bit sat Blokere indkommende pakker inden de når Windows protokolstakken Begge.
Netteknik 1 (AMU 44947) Netteknik 1
Hvad kan gøre en Computer langsom Processor Ram Harddisk Spyware, Malware Virus.
Indsendt af: DRPU Software Team Moto GSM Telefon: sende bulk SMS messsages Site:
Sådan programmerer du arduino via Atmel Studio Af Orla Utoft Sørensen Mercantec.
Effektiv vækst - Workshop
CANSAT & ARDUINO step by step
Hvad er benchmarking Benchmarking betegner et forbillede, som udgør udgangspunktet for bedømmelsen af en præstation i en eller anden henseende. Benchmarking.
Modul 3.3 – At arbejde med læring
1.08 Test.
De grundlæggende redskaber
Problem med at følge de konstant voksende datamængder
Top 5 GPS værktøjer til børn Sikkerhed
De grundlæggende redskaber
Nyt fra YouSee Lars Techen Nielsen/YouSee Bakkebølle, 3. marts 2015.
Din firmabrochure Dette er et godt sted at placere et idegrundlag
Mit valg - PowerPoint 1. ”Sofie går i 9. klasse, og hun er meget usikker på, hvad hun skal vælge. Sofie synes, det er svært, og hun tænker meget på,
Tråde & Executors – uge 2.
Tråde & Executors – uge 2.
Kommunikation med COM-porten
Software Construction
Præsentationens transcript:

Læsning og skrivning af pakker på IP niveau

Hvorfor er det svært? Fra et normalt programmeringssprog er netværksadgangen begrænset Vælg protokol, port, modtager og send data Opnås vha. systemkald (evnt. gennem JVM)

Netværksarkitektur i Windows Nødvendigt at vide hvordan arkitekturen er bygget for at kunne finde den bedste metode for læsning og skrivning af pakker

Netværksarkitektur i Windows

Brug eksisterende værktøjer At kode driver eller JNI interface for omfattende et projekt Find eksisterende kode der passer til formålet

Værktøjer til læsning af pakker

Værktøjer til skrivning af pakker

Resultater Ikke nemt at arbejde på IP niveau Er nødt til at benytte eksisterende kode JPCap(2) velegnet til læsning af pakker Rocksaw velegnet til skrivning af pakker