Upload
tyler
View
74
Download
0
Embed Size (px)
DESCRIPTION
Lagdelt modell. A. B. Tema. Tema. Språk. Språk. Telefon. Telefon. Telefonnett. PC og skriver. Kontrollsignal ”Skriver klar”. Data. PC. Skriver. Applikasjon. Applikasjon. Presentasjon. Presentasjon. Sesjon. Sesjon. Transport. Transport. Nettverk. Nettverk. Link/Linje. - PowerPoint PPT Presentation
Citation preview
Lagdelt modell
Telefonnett
Tema
Språk
Telefon
Tema
Språk
Telefon
A B
PC og skriver
DataKontrollsignal ”Skriver klar”
SkriverPC
OSI modellen
Fysisk
Applikasjon
Link/Linje
Nettverk
Transport
Sesjon
Presentasjon
Fysisk
Applikasjon
Link/Linje
Nettverk
Transport
Sesjon
Presentasjon
Medium
Proto
kolle
r
Nettverk
LAN Ruter A
Nasjonale linjer
Ruter B
Ruter C
Ruter DNasjonale linjer
Inter-nasjonale linjer
Web-tjener
PC
TCP/IP-suiten
Medium
Proto
kolle
r
Applikasjon
Transport
Nettverk
Link/Linje
Applikasjon
Transport
Nettverk
Link/Linje
Klient/tjener med TCP/IP-protokoller
Terminal Klientapplikasjon
Klientappl.protokoll
TCP/IP
Tjenerapplikasjon
Tjenerappl.protokoll
TCP/IP
Port Port
TCP/IP protokollstakk
Klientapplikasjon
SMTP Klient
Device driver
Tjenerapplikasjon
SMTP Tjener
TCP TCP
SMTP protokoll
TCP protokoll
Ethernett protokoll
IP IPIP protokoll
Device driver
Transport Protocol Data Unit
Ethernett eller annet nettverk
IP Datagram
TCP segment
(Ethernett) frame / ramme
Tjeneste PDU
Klientapplikasjon
SMTP Klient
Tjenerapplikasjon
SMTP Tjener
protokoll
PDU – Protocol Data Unit
Innkapsling av PDU’er
user data
user dataApplication
application dataTCP header
IP header IP data
Ethernettheader
header
Ethernetttrailer
Ethernett data
46 - 1500 bytes
Frame/ramme
IP datagram
TCP-segment
TCP
IP
Ethernettdriver
Tjeneste
Ethernett
A-PDU
T-PDU
N-PDU
L-PDU
Punkt-til-punkt eller stjernetopologi
A B A B
CD
E
GF
Buss eller tretopologi
A DB C
E F
G H
Tre
Ring topologi
AD
B C
EF
D
Detalj
HUB
HUB
Svitsj
Svitsj
Modemforbindelse
Modem
Telenett
Analogedata
Digitale data
Modem
Analogedata
Digitale data
DCEDTE
DCEDTE
Modem i kommandofase
ModemTelenett
Analogforbindelse
Kommando
Ekko
atz
atz
Modem i datafase
Modem
Telenett
Analogedata
digitale data
ekko
abcd
abcd
modulering
demodulering
Flytkontroll
Telenett
Modem
Hastighet f.eks. 9600 bps
DCEDTE DCEDTE
Hastighet f.eks. 57600 bps
Flytkontroll
Data
Semipermanent hukommelse
Fabrikk innstillinger
Aktuelle innstillingerSemipermanenthukommelse
oppstart
lagre
hent fabrikk-innstillinger
Nullmodem
TxD
RxD
DSR
DTR
RI
RTS
CTS
CD
GND
TxD
RxD
DSR
DTR
RI
RTS
CTS
CD
GND
2
3
6
20
22
4
5
8
7
3
2
6
4
9
7
8
1
5
25 pins 9 pins
Pluggtyper
DTE - A DTE - B Hunplugg Hunplugg
ISDN tilkobling
NT1 Telenett
T- eller S-punkt
TE1
Passiv S-bus
Passiv S-bus
NT1
TE1
B1 – datakanal 1
B2 – datakanal 2
D - signaleringskanal
B1 B2 D B1 B2 D
B1 B2 D B1 B2 D”Elektrisk”fremstilling
Logiskfremstilling
Motta
Send
ADSL
ADSL Telenett
Trådpar
Høghastighets-kanal for nedlasting
ADSLMedium hastighetdupleks
ISDN eller analog telefoni
ADSL teknisk løsning
FilterADSLmodem Telenett
ADSLmodemEthernet
ISDN
CSMA/CD
Ønsker å sende
Ermedietledig?
Vent litt
Ermedietledig?
Start sending
Kollisjon ? Ja - Kollisjon
Nei - ferdig
Ja
Nei
Ja
Nei
Sending ferdig
Lokalnettstandarder IEEE 802
802.3
Link
Access
Medium
Logical
Link
Control
Control
Fysisk lag
CSMA/CD
802.2 – LLC – Loogical Link Control
Optical fiber 100/1000 Mbps
Twisted pair 1, 10, 100 Mbps
Broadband coax 10 Mbps
Broadband coax 1, 5, 10 Mbps
Carrier Band 1, 5, 10 Mbps
Optical fibre 5, 10, 20 Mbps
Twisted pair 4, 16 Mbps
Unshielded twisted pair 4 Mbps
Optical fiber 100 Mbps
802.4
Token Bus
802.5
Token Ring
(Token Ring)
FDDI
Baseband coax 10/100Mbps
IEEE 802.3 Ethernet rammeformat
LLC Data
N>=0
Preamble
7 oktetter
SFD
1
DA
2/6
SA
2/6
FCS
4
PadLength
2 N>=0
IEEE 802.2 LLC PDU
DSAP SSAP Control Information
8 8 eller 168 8 x N (der N>=0)
LLC PDU
I/G C/R7 bit dest. SAP 7 bits source SAP
I/G = 0 -> individual DSAP
I/G = 1 -> group DSAP
C/R = 0 -> command
C/R = 1 -> response
LLC adressefelter
Buss topologi for Ethernet
RepeaterR
Coax segment
Bru
Coax segment
Nettverksdesign med svitsj
Svitsj
10 Mbps 10 Mbps
100 Mbps
Filtjener
Gigabit Ethernet
Fast Ethernet svitsj
10 Mbps 100 Mbps
100 Mbps
Filtjenere
1000 Mbps
Gigabit Ethernet svitsj
Fast Ethernet hub
Bredbånds Ethernet
HeadendH
Stasjon (datamaskin)
75 ohms CATV
Sendefrekvens
Mottaksfrekvens
Sending
Mottak
Split Cable
Dual Cable
75 ohms CATV
Token Ring prinsipp
CA
B
D
CA
B
D
Token
Frame
Token Ring rammeformat
SD Data
1 N>=0
Generell MAC PDU
AC
1
FC
1
DA
2/6
SA
2/6
FCS
4
ED
1
FS
1
SD
1
AC
1
FS
1
Token
P P P T M R R R
F F Z Z Z Z Z Z
A C
I EJ K 1 J K 1
r r A C r r
FDDI arkitektur
IEEE 802.2 LLC
MAC - Medium Access Control
PHY – Physical
PMD – Physical medium dependant
SMT – StationManagement
FDDI Dobbel ring
Primærring
Sekundærring
Tilkobling
Kortslutninger
Brudd
Tilkobling
Ring etter bruddetRing før bruddet
IP - Ruter
FDDI
IP Ruter
Ethernet
Token Ring
A
B
C
Internettverk
Klientapplikasjon
FTP Klient
Device driver
Tjenerapplikasjon
FTP Tjener
TCP TCP
FTP protokoll
TCP protokoll
FDDI protokoll
IP IPIP protokoll
Device driver
Ethernet
IP
Ethernetdriver
FDDIdriver
Token ringdriver
Tjenerapplikasjon
FTP Tjener
TCP
IP
Device driver
IP protokoll
Token ring protokoll
A C
B
RUTER
IP protokoll
Innkapsling av IP-datagram
IP header IP data
Ethernetheader
Ethernettrailer
Ethernet data
46 - 1500 bytes
Frame/ramme
IP datagram
TCP
IP
Ethernetdriver
Tjeneste
Ethernet
Ethernet-adresserpå lag 2
IP adresserpå lag 3
IP-adresser - format
158.38.60.240
01 1 1 1 10 0 1 1 10 00 0 0 0 000 1 1 1 1 1 1 1 1 00 00
IP adresser - klasser
0
0
0
0
0
1
1
1 1 1
1111
1
7 bits netid
14 bits netid
21 bits netid
24 bits hostid
16 bits hostid
8 bits hostid
28 bits multicast group
27 bits reservert for fremtidig bruk
Class A
Class B
Class C
Class D
Class E
Class A
Class B
Class C
Class D
Class E
Høgeste og laveste verdi på første tall i adressen
0
127
128
191
192
223
224
239
240
247
IP datagram - format
Version
4 bits
4 bit header
length
Type of Service
8 bits
Total length (bytes) of datagram
16 bits
16 bits identification 13 bits fragment offset3 bits
Flags
8 bits time to live 8 bits protocol 16 bits header checksum
32 bits source address
32 bits destination address
options
data
20
bytes
header
0 7 8 15 16 23 24 31
IPv6 Rammeformat
Version Priority Flow label
Payload length Next header Hop limit
Source address16 bytes
Destination address16 bytes
4 bytes - 32 bits
IP rutingtabell
FlaggGateway LinkDestinasjon
Adresse til enten:– mottaksmaskineller– nettverk
Her angisIP-adressen datagrammet skal sendes til
Fysisk link datagrammet skal sendes på
IP ruting
Telelinje
Modem
Modem
Ruter
Ruter
Ethernet
Ethernet
PC ”alfa”
”gw-b”
”gw-a”
Unix ”beta”
”ether-a”
”ether-b”
Transportlaget
Program A Program B
Nettverk
Åpne
Send
Motta
Lukk
Vent
Send
Motta
Lukk
TransportforbindelseKlient Tjener
IP IPTCP TCP
Bruk av transportlaget
TCP/UDP
IP
Applikasjons-protokoll
Applikasjon
IP-protokoll
TCP/UDP -protokoll
Applikasjons -protokoll
Nettverksmedium
Port
Innkapsling av data
Applikasjonsprotokoll data enhet
Transport dataUDP/TCPhode
IP-dataIPhode
Link dataLinkhode
Linkhale
TCP streams og segmenter
TCP TCP
A B
Stream Stream
Segmenter
TCP protokoll dataenhet
IP-header
Source portDestination port
Urgent pointer
data
TCP header
TCP body
TCP segment
16 bits
IP
packet
WindowChecksum
Sequence No
Ack No
Length Res. Code
OptionsPadding
TCP primitiver
ACTIVE_OPENACTIVE_OPEN_WITH_DATA
OPEN_ID
OPEN_SUCCESSOPEN_FAILURE
SEND
DELIVER
ALLOCATE
STATUS
STATUS_REPORT
ERROR
CLOSE
TERMINATE
ABORT
TCP
Client Server
OPEN_RECEIVED
UNSPECIFIED_PASSIVE_OPENFULL_PASSIVE_OPEN
DELIVER
SEND
ALLOCATE
STATUS
STATUS_REPORT
ERROR
CLOSING
CLOSE
TERMINATE
TERMINATE
Client protocol Server protocol
Connection
establishment
Data
Transfer
Status
Error
reporting
Connection
clearing
Time
TCP etablering av forbindelse
ACTIVE_OPEN
OPEN_SUCCESS
OPEN_RECEIVED
UNSPECIFIED_PASSIVE_OPENFULL_PASSIVE_OPEN
Klient TjenerTCP TCP
Send SYN SYN=1, Seq=X
Send SYNSYN=1, ACK=1, Seq=Y , Ack.No=X+1
Send ACK ACK=1, Ack.No=Y+1
TID
Dataoverføring i TCP
DELIVER
Klient TjenerTCP TCP
Send DATA SYN=1, Seq=X
Send ACK ACK=1, Ack.No=X+N+1
Send ACK
SEND
SENDSend DATASYN=1, Seq=Y
ACK=1, Ack.No=Y+M+1
DELIVER
Send ACK
SENDSend DATASYN=1, Seq=Y+M
ACK=1, Ack.No=Y+M+M
DELIVER
TID
Avsluttning av forbindelse i TCP
CLOSE
TERMINATE
CLOSE
CLOSING
Klient TjenerTCP TCP
Send FIN FIN=1
Send FIN
ACK=1
Send ACK
Send ACK
ACK=1
FIN=1
TERMINATE
TID
Sliding Window
Datastrøm som skal sendes
Størrelse på Sliding Window
Sist sendte data
Sliding Window
”Eldste” data somikke er bekreftet
Sliding windows i TCPSTREAM
TCP
Seq.No
0
512
511
Tid
Her mottas et segment
med Ack.No=N(R) og Window=W
N(R)
Her sendes et segment
med Seq.No=N(S)=0
Her sendes et segment
med Seq.No=512
N(S)Ack.No Her mottar TCP et segment fra nettet
som angir en N(R), dvs. det neste segmentnummeret som ønskes mottatt, og hvor stort vindu som tillates, W.
Vi antar nå en segmentlengde på L=512
Dette segmentet kan sendes dersomN(S) + L<= N(R) + W
Dette segmentet kan sendes dersomN(S) + L<= N(R) + W
UDP datagram
IP-header
Source portDestination portLengthChecksum
data
UDP header
UDP body
UDP datagram
16 bits
IP
packet
Tjenesteprotokoller
Klient-applikasjon
Klient-appl.protokoll
TCP/IP
Port
Tjenerapplikasjon
Tjenerappl.protokoll
TCP/IP
Port
Protokoll data enheter
SMTP - Sending
Konvolutt
Melding
Hode
Kropp
Kroppsdel 1
Kroppsdel 2
Epost sending
HELO klient navnOK
MAIL From: senderOK
RCPT TO: mottakerOK
DATA
Hele meldingen sendes og avsluttes med en egen linje
med kun et punktum.
OK
QUITOK
Klient Tjener
TCP/IPnettverk
Tid
HTTP forespørsel
DNS - Resolver
TCP/IP
Applikasjon Resolver
IP-addr = GetHostByName(Name)
Name = GetHostByAddr(IP-addr)
Tjener Tjener
Klient
Applikasjon DNS
(DNS klient)
bork
DNS - Domenenavn
.....com edu orggov int mil net zlnoau
.....
hist
aitel
arpa
in-addr
aft
38
20
158
50
navnløs rot
Generiske (organisatoriske) domener Geografiske domener Inverse domener
Dette er de 7 opprinnelige generiske domenene. Senere har flere kommet til, se lista under.
ATM
• Prinsipp for svitsjing
• Flytkontroll
• Metning
Sanntids lyd
Tekstfil Tekstfil
Sanntids lyd
ATMs referansemodell
ATM tilpasningslag
Øvre lag Øvre lag
Styringsplan
ATM-lag
Brukerplan
Administrasjon av lag
Administrasjon av plan
Fysisk lag
H - 01001000e - 01100101m - 01101101m - 01101101e - 01100101l - 01101100i - 01101101g - 01100111
0100100001100101011011010110110101100101011011000110110101100111
0100100001100101011011010110110101100101011011000110110101100111
0100100001100101 x-or 1011011011001100 = 1111111010101001
0110110101101101 x-or1011011011001100 =1101101110100001
0110010101101100 x-or1011011011001100 =1101001110100000
0110110101100111 x-or1011011011001100 =1101101110101011
1111111010101001110110111010000111010011101000001101101110101011
Ståle
Sven
Kåre TrudeOla
Nøkkelskap for offentlige nøkler
Sven
Ståle skriver en melding til Sven
Svens offentlige nøkkelfinnes fra nøkkelskapet,og meldingen krypteres med denne nøkkelen
Sven mottar meldingen og dekrypterer med sin private nøkkel
Sven kan nålese meldingeni klartekst
Overføringsnett(f.eks. Internett)
DES-alg
DES-nøkkelKryptertDES-nøkkel
RSA-alg
RSA-nøkkel
Sender
Dette sendes til mottaker
Kryptertmelding
Sender
MD5
RSA-alg
RSA-nøkkel
RSA-alg
RSA-nøkkel
MD5
Lik?
Klartekst
Klartekst
Sjekksum Kryptertsjekksum
Kryptertsjekksum
Sjekksum
Sjekksum
Dette er en test - går bra