iso/osi ethernet-verkabelung/protokoll 2 twisted pair, glasfaser, koaxial 1 ip ( unreliable ) / arp...
TRANSCRIPT
ISO/OSI
Ethernet-Verkabelung/Protokoll2
Twisted Pair, Glasfaser, Koaxial1
IP (unreliable) / ARP3
TCPreliable4 UDP = IP + PORT +
unreliable Checksum
BerkeleySocketsAPI
SOCK_STREAM SOCK_DGRAM
(TCP/UDP)-IP = 5-Tupel :
(SendAddr, SendPort, Protokoll,RecvAddr, RecvPort)
write()
socket()
bind()
listen()
accept()
read()
API-Aufrufe: TCP UDP
socket()
connect()
write()
read()
API-Aufrufe: TCP UDP
socket()
bind()
listen()
accept()
read()
write()
socket()
connect()
write()
read()
socket()
bind()
recvfrom()
sendto()
socket()
sendto()
recvfrom()
bind()
InternetDomain, UnixDomain
• InternetDomain = (bidirektionale) Kommunikation zwischen Rechnern
• UnixDomain = (bidirektionale) Kommunikation auf EINEM (Unix-)Rechner
UNIXDomain
3er Tupel:
• (Protocol, server-process, client-process)
• Kommunikation innerhalb eines Dateisystems!
socket()
bind()
listen()
accept()
recv()
send()
socket()
connect()
send()
recv()
UNIXDomain
Kombinationen
bind()
socket() AF_INET AF_UNIX
SOCK_STREAM
SOCK_DGRAM
TCP/IP STANDARD
UDP/IP STANDARD
reliable / 1 Rechner
unreliable / 1 Rechner