300 likes | 491 Views
TCP/IP-modellen. TCP/IP-modellen. Generelt Sent 60-tallet tidlig 70 begynte ARPA ARPA=Advanced Research Project Agency Prosjektet gikk ut på å koble sammen maskiner slik at man hadde kommunikasjon med ulike datamaskiner og programvare.
E N D
TCP/IP-modellen Generelt Sent 60-tallet tidlig 70 begynte ARPA ARPA=Advanced Research Project Agency Prosjektet gikk ut på å koble sammen maskiner slik at man hadde kommunikasjon med ulike datamaskiner og programvare. 1982 satte det amerikanske forsvaret TCP/IP som standard for alle datakommunikasjon.
TCP/IP-modellen • Resultatet av dette ble: • IP-protokollen og Internett på midten av 90-tallet
TCP/IP-modellen Generelt • TCP/IP er enklere enn OSI • Presentasjon og sesjonslaget er ikke med modellen. • Applikasjoner som trenger disse lagene må dette taes inn i programmet. • Består av 4 lag • For at du skal kunne bruke nettleseren din og e-post så trenger du å ta i bruk TCP/IP-modellen.
TCP/IP-modellen Link-laget • På dette laget skal man styre trafikken vha csma/cd, mac-adresse, Ethernet driver osv • I dette lag er det driveren til nettverkskortet som løser alle oppgavene til laget. • Driveren har kontakten mellom operativsystemet, maskinvare og mediet man bruker.
TCP/IP-modellen Nettverkslaget • Kalles Internettlaget pga behandlingen av ulike nettverk. • Sender pakker og løser ruting • Laget sender pakker man kaller IP-pakker eller datagram. • Man legger inn IP-adresse for sender og mottaker
TCP/IP-modellen Transportlaget • På dette laget har man flyt av data. Vi har to alt. • TCP-Transmission Control Protocol. • Denne metoden er tanks • Bekreftet • forbindelseorientert • Forbindelsen opprettes • Data overføres • Forbindelsen avlsuttes
TCP/IP-modellen Transportlaget • TCP-Transmission Control Protocol. • Feilfri forbindelse • Kontrollerer data • Kan sende data på nytt hvis feil oppstår. • UDP-User Datagram Protocol. • Har ikke bekreftelse eller feilkontroll. • Enklere og raskere. • Det du vanligvis bruker.
TCP/IP-modellen • UDP bruker følgende: • DNS= Domain Name system • streaming media applications • Voice over IP • TFTP= Trivial File Transfer Protocol • online games
TCP/IP-modellen • Applikasjonslaget • Det er her vi har det programmet vi sender ( reqest) kravet om informasjon/data. • Det kan være mail-programmet vårt eller nettleseren vår.
TCP/IP-modellen • Innkapsling av data • A-PDU • T-PDU • N-PDU • L-PDU
TCP/IP-modellen • Hvilke protokoller har vi ?
Protokoller • ICMP=Internet Control Message Protocol • Brukes av OS til å sende feilmeldinger( om at ”requested service is not available” ) • Brukes ikke direkte av nettverkslaget. • Ping og Traceroute bruker denne protokollen (ICMP Echo Request messages)
Protokoller • IGMP=Internet Group Management Protocol • Jobber på nettverkslaget. • Styrer medlemskap i Internet Protocolmulticast groups • Er en del av IP multicast som sørger for sende en fil til mange bruker. • Er brukt i rutere, online video og gaming • IGMP tillater også visse type angrep("Denial of Service" attack) • Er en innstilling på brannmuren
Protokoller • ARP =Address Resolution Protocol • Dette er metode for finne brukers MAC-adresse når bare nettverkslagets adresse er kjent. • Det er her en oversettelse metode fra MAC til IP.
Protokoller (ARP) • Brukes for sende mellom to forskjellige nettverk, for eks token ring, ATM osv. • ARP er brukt i følgende 4 tifeller: • 2 pc på samme nettverk som sender data til hverandre. • Når 2 pc er på 2 forskjellige nettverk og ønsker å sende til hverandre • Når en router trenger å sende en pakke videre til en annen router • Når en router trenger å videresende en pakke fra en bruker til bruker på det samme nettverket
Protokoller • BOOTP=Bootstrap Protocol • Er en UDP-protokoll • Er brukt av klienten for å motta ip automatisk • Muliggjør at pc kan være diskløse men må ha støtte i nettverkskortet. • DHCP er en protokoll basert på BOOTP men er for kompleks for å implementere • DHCP-servere støtter bootp.
Protokoller • TFTP=Trivial File Transfer Protocol • Dette er en enkel fil-overførings-protokoll • Funger sammen med FTP, kom 1980 • TFTP var brukbar for å booting av (tynn klienter)pc og routere • Bruker port 69, har ikke krypering eller autensering.
Protokoller • SNMP =simple network management protocol • Dette er en lag 7 protokoll • Protokollen blir bruk av NMS • NMS =Network Management • System er en kombinasjon av hardware og software, som brukes til å overvåke og administrere et nettverk
Protokoller Traceroute • tracepath on modern Linux systems, tracert on Windows operating system • Dette er verktøy for finne ut hvilken rute pakkene tar over nettverket. • traceroute virker ved at den øker verdien på "time-to-live” med 1. • Når en pakke blir sendt gjennom en router mister TTL-verdien 1-verdi. Når Pakke har TTL=0 sendes en ICMPtime exceeded- pakke til mottakeren. • Listen med ICMP-pakker vil skape en liste med router den passer på sin rute. • Men IP garanter ikke at alle pakkene tar den samme veien.
Protokoller Traceroute • Pathping (kombinasjon av traceroute og ping) • tcptraceroute is a traceroute implementation using TCP packets. • Ved Internetts begynnelse var det støtte for traceroute • Traceroute kan misbrukes til å finne ut av nettverket til et firma slik at man kan skaffe seg data. • Derfor er det ikke så stor støtte for dette lenger. • Kan brukes for feilsøkning i nettverket • Ble lagd i 1987 av Van Jacobson
Protokoller • FTP=file transfer protocol • Brukes til å overføre filer mellom to pc’er. • Bruker klient/server- prinsippet • Virtuelt støtter alle OS FTP. • Bruker port 20 og 21. Bruker TCP • FTP-serveren lytter på port 21 etter klienter som ønsker å knytte seg til. • Når server knytter seg lit klienten for overføring av data bruker den port 20. • control stream sits idle under data-overingen og dette kan være et problem med brannmurer.
Protokoller • TELNET (TELetype NETwork) • Er en nettverksportokoll brukt på internett eller lokalnettet. • Ble utviklet i 1969. • Er en server/klient protokoll • Data inklusiv passord blir ikke kryptert • Denne protokollen har ikke autensering
Protokoller • HTTP = Hypertext Transfer Protocol • Dette er en metode brukt for å overføre informasjon på internett • Opprinnelig er det HTML-sider som ble brukt. • Dette er request/response protokoll mellom klient og server. • Oppretter en TCP-forbindelse til port 80 på serveren.
TCP/IP-modellen • Hvilke protokoller har vi ?
SSL =Secure Sockets Layer • TLS =Transport Layer Security • Dette er protokoller for kryptering • Disse er for å sikre kommunikasjon over nettverket. • Disse protokollene • Eavesdropping • Tampering • message forgery