iso/osi ethernet-verkabelung/protokoll 2 twisted pair, glasfaser, koaxial 1 ip ( unreliable ) / arp...

8
ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP (unreliable) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum Berkeley Sockets API SOCK_STREAM SOCK_DGRAM

Upload: vanessa-andrews

Post on 26-Mar-2015

221 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP ( unreliable ) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum

ISO/OSI

Ethernet-Verkabelung/Protokoll2

Twisted Pair, Glasfaser, Koaxial1

IP (unreliable) / ARP3

TCPreliable4 UDP = IP + PORT +

unreliable Checksum

BerkeleySocketsAPI

SOCK_STREAM SOCK_DGRAM

Page 2: ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP ( unreliable ) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum

(TCP/UDP)-IP = 5-Tupel :

(SendAddr, SendPort, Protokoll,RecvAddr, RecvPort)

Page 3: ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP ( unreliable ) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum

write()

socket()

bind()

listen()

accept()

read()

API-Aufrufe: TCP UDP

socket()

connect()

write()

read()

Page 4: ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP ( unreliable ) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum

API-Aufrufe: TCP UDP

socket()

bind()

listen()

accept()

read()

write()

socket()

connect()

write()

read()

socket()

bind()

recvfrom()

sendto()

socket()

sendto()

recvfrom()

bind()

Page 5: ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP ( unreliable ) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum

InternetDomain, UnixDomain

• InternetDomain = (bidirektionale) Kommunikation zwischen Rechnern

• UnixDomain = (bidirektionale) Kommunikation auf EINEM (Unix-)Rechner

Page 6: ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP ( unreliable ) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum

UNIXDomain

3er Tupel:

• (Protocol, server-process, client-process)

• Kommunikation innerhalb eines Dateisystems!

Page 7: ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP ( unreliable ) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum

socket()

bind()

listen()

accept()

recv()

send()

socket()

connect()

send()

recv()

UNIXDomain

Page 8: ISO/OSI Ethernet-Verkabelung/Protokoll 2 Twisted Pair, Glasfaser, Koaxial 1 IP ( unreliable ) / ARP 3 TCP reliable 4 UDP = IP + PORT + unreliable Checksum

Kombinationen

bind()

socket() AF_INET AF_UNIX

SOCK_STREAM

SOCK_DGRAM

TCP/IP STANDARD

UDP/IP STANDARD

reliable / 1 Rechner

unreliable / 1 Rechner