Professional Documents
Culture Documents
Objectiu 109
LPI 109
109 Xarxes TCP/IP
LPIC-1. Examen 102
Xarxes TCP/IP
http://acacha.org/mediawiki/index.php/LPI_109.1
http://acacha.org/mediawiki/index.php/LPI_109.2
http://acacha.org/mediawiki/index.php/LPI_109.3
http://acacha.org/mediawiki/index.php/LPI_109.4
Arquitectures de comunicacions
Entitat Persona
Entitat Persona Entitat Telèfon Entitat Telèfon (Capa n+1)
(Capa n+1) (Capa n) (Capa n)
CONNECT.request
Comentaris
El servei que hem vist és el servei de connexió (CONNECT) i
Xarxes Ethernet. Protocol ARP
Entitat Persona
Entitat Persona Entitat Telèfon Entitat Telèfon (Capa n+1)
(Capa n+1) (Capa n) (Capa n)
DATA.request
Comunicació DATA.request
DATA.indication FULL DUPLEX
Parla
Escolta
Curs Linux administració avançada
ICE-UPC Autor: Sergi Tur Badenas
Exemple de protocol. Telèfon
Desconnexió telefònica
Servei no confirmat
Xarxes Ethernet. Protocol ARP
Desconnexió
Entitat Persona
Entitat Persona Entitat Telèfon Entitat Telèfon (Capa n+1)
(Capa n+1) (Capa n) (Capa n)
DISCONNECT.request
●Dinàmic
Oferta de DHCP-DISCOVER
configuració. Si
109 Xarxes TCP/IP
BROADCAST 255.255.255.255
LPIC-1. Examen 102
l'accepta ho ha
de notificar!
DHCP-OFFER
BROADCAST 255.255.255.255
DHCP-REQUEST
BROADCAST 255.255.255.255
Ús de la comunicació Servidor
.............. DHCP
DHCP-RELEASE
La seva seqüènciació
Com es dura a terme el control d'errors
Associacions que determinen els protocols
IEEE (Institute of Electrical and Electronic Engineering)
ANSI (American National Standards Institute)
TIA (Telecommunications Industry Association)
EIA (Electronic Industries Alliance)
ITU (International Communications Union)
Sentit Sentit
de la de la
comunicació comunicació
Les entitats d'una capa n d'un sistema es comuniquen amb les entitats de
la capa n d'un altre sistema conforme a una sèrie de regles preestablertes
anomenades protocol de capa n.
En un mateix sistema la comunicació entre dos capes es duu a terme a través
d'una interfície.
La implementació interna de cada capa depèn dels fabricants o
desenvolupadors però sempre s'ha de respectar la interfície i el protocol de
capa. A aquesta capacitat se l'anomena Encapsulament (Caixa Negra).
La primera capa és una excepció per què es comunica directament amb el medi
físic.
Inconvenients
Cada capa que s'introdueix augmenta la complexitat del
sistema.
109 Xarxes TCP/IP
LPIC-1. Examen 102
Dades
Aplicació
109 Xarxes TCP/IP
LPIC-1. Examen 102
TRANPORT TCP
ROUTER/
ENCAMINADOR
INTERNET
ENLLAÇ
SWITCH/
CONMUTADOR
PROTOCOL
HTTP
PROTOCOL
SSL?
109 Xarxes TCP/IP
LPIC-1. Examen 102
CORREUS CORREU
S
HTML
NIC
LAN
Cable UTP5
Conector RJ-45 ROUTER
superiors a REQUEST
S
través dels E INDICATION
anomenats R RESPONSE
Service V CONFIRM
Acces Points E
SAPS I
S
Entitats.
Són els elements actius que hi ha a cadascuna de les capes.
Hi ha entitats de programari (com els processos) o entitats de
109 Xarxes TCP/IP
LPIC-1. Examen 102
Cada IDU està composat per un camp amb informació per al control
de la interfície (camp ICI) i de un segon camp anomenat SDU, que
és la informació que es passa a través de la xarxa a l’entitat parella,
és a dir, al seu equivalent en el host destinatari.
Unitat de dades del protocol PDU.
La informació del SDU no sempre es pot transmetre en
directe. De vegades cal fraccionar-la ja que la seva mida és
massa gran i sempre s'ha d'afegir informació de control.
• Dades pures
• Segments
• Packets (Paquets)
• Frames (Trames)
• Bits
Overhead
Les comunicacions són
“més lentes” (overhead)
del que haurien de ser.
Propietats
Una capa és un nivell d'abstracció lògic que defineix un
conjunt d'operacions funcions o serveis. Existeixen
109 Xarxes TCP/IP
LPIC-1. Examen 102
cables...)
Característiques elèctriques/electromàgnetiques (senyals
elèctriques a utilitzar, duració i voltatge de les senyals...)
Característiques funcionals (interfícies de connexió al medi i
funcions) i de procediment (fases i estats)
...per a poder establir i destruir connexions entre dos equips de la
xarxa.
Estàndards i protocols: RS-232, xarxes Ethernet, etc.
xarxa).
No treballa amb bits directament. Treballa amb blocs de dades de
nivell 2 (2-PDU) anomenats trames. Els missatges es formes per
una o més trames.
Les trames s'envien seqüèncialment per la línia de transmissió
utilitzant els serveis de la capa capa física.
La gestió de les trames (tractament d’errors, eliminar errors,
retransmetre, descartar trames duplicades, etc.) és l'objectiu
d'aquest nivell.
Nivell de transport
Funcions
Ofereix els serveis que no ofereix el nivell de xarxa
• Establiment de connexió: en serveis orientats a connexió.
109 Xarxes TCP/IP
LPIC-1. Examen 102
NIVELL D'APLICACIÓ
DNS, TLS/SSL, TFTP, FTP, HTTP, IMAP, IRC, NNTP, POP3, SIP, SMTP,
SNMP, SSH, TELNET, BitTorrent, RTP, rlogin, ...
109 Xarxes TCP/IP
LPIC-1. Examen 102
NIVELL DE PRESENTACIÓ
ASN.1, Videotex, Unicode, MIME, HTML, XML, ...
NIVELL DE SESSIÓ
RTSP, H.323, H.248, SIP, RPC,NetBT, SMB, SSL, TLS, ...
NIVELL DE TRANSPORT
TCP, UDP, SCTP, RTP, SPX, TCAP, DCCP, ...
NIVELL DE XARXA
109 Xarxes TCP/IP
LPIC-1. Examen 102
NIVELL D'ENLLAÇ
Ethernet, Token Ring, LocalTalk, FDDI, X.21, X.25, Frame Relay, BitNet, CAN,
ATM, Wi-Fi, HDLC, SDLC, CSMA/CD, CSMA/CA, ...
NIVELL FÍSIC
Codis NRZ, Codificació Manchester, Cable coaxial, Par trenat,10Base2,
10BASE5, 10BASE-T, 100BASE-TX, PDH, SDH, T-carrier, E-carrier, SONET,
DSSS, FHSS, ...
Ethernet)
Nivell d'Internet
Adreça IP: Identifica una màquina a la xarxa Internet
Nivell de transport
Port: Una màquina pot tenir múltiples connexions
establertes al mateix temps. Cada connexió esta
controlada per un port
Apareix al 1974
Família Novell Netware
Protocol IPX
Família AppleTalk
Empresa Apple
Família de protocols Windows
Protocol NetBeui
http://www.warriorsofthe.net/
109 Xarxes TCP/IP
LPIC-1. Examen 102
Desenvolupador: The
Tcpdump team
Eina de línia de comandes OS: gairebé tots
Llicència: lliure (BSD)
que permet visualitzar el tràfic
109 Xarxes TCP/IP
LPIC-1. Examen 102
Característiques:
Disposa de filtres.
És necessari tenir privilegis de superusuari (root) per
109 Xarxes TCP/IP
LPIC-1. Examen 102
utilitzar tcpdump.
Ethernet és un medi compartit. Si es volen capturar tots
els paquets de la xarxa encara que no estiguin destinats
al nostre host hem d'activar el mode promiscu.
Com gairebé el 100% d'analitzadors de xarxa utilitza la
llibreria libcap
Filtrant i expressions:
$Recursos:
sudo tcpdump -X -i eth1 dst 192.168.1.1 and src 192.168.1.2
Depurant amb tcpdump
Instal·lació
$ sudo apt-get install tcpdump
Filtres
109 Xarxes TCP/IP
LPIC-1. Examen 102
$ sudo tcpdump -i lo
Utilitats:
Per depurar aplicacions que utilitzen la xarxa per
comunicar-se. Per exemple es pot utilitzar per comprovar
109 Xarxes TCP/IP
LPIC-1. Examen 102
Paquets necessaris
tcpdump
109 Xarxes TCP/IP
LPIC-1. Examen 102
Referències
man tcpdump
Article de la wikipedia
Pàgina oficial de tcpdump
Altres enllaços
WinDump
Article de la wikipedia sobre Paquet Sniffers
Característiques:
Ethereal és un analitzador de protocols utilitzat per
109 Xarxes TCP/IP
LPIC-1. Examen 102
Ethernet
Control de flux
Comprovació d'errors
Nivell MAC (Medium Acces Control).
Control d'accés a medi compartits (cables en bus, ràdio, etc.)
No utilitzat en protocols punt a punt com ppp o xarxes commutades
(no hi ha medi compartit)
Adreça MAC: Sistema adreçament de nivell 2 equivalent a les
adreces IP al nivell 3
Protocols MAC
CSMA/CD: Utilitzat per Ethernet
109 Xarxes TCP/IP
LPIC-1. Examen 102
Dispositiu que treballa als nivell baixos d'OSI (capa 1 física i capa 2
LPIC-1. Examen 102
d'enllaç)
Cada interfície de xarxa té una adreça MAC única
• La MAC permet adreçar i identificar de forma unívoca les targetes de xarxa
• La MAC és un identificador de 48 bits amb dos parts
• Id del venedor: 00:0D:88
• Id de la targeta de xarxa: 19:D2:A2
• Cal tenir en compte que hi han targetes de xarxa amb més d'una
00:0D:88:19:D2:A2
interfície de xarxa (i per tant amb més d'una MAC)
$ /sbin/ifconfig
eth0 Adreça
Link MAC
encap:Ethernet HWaddr 00:0D:88:19:D2:A2
inet addr:192.168.1.10 Bcast:192.168.1.255 IPMask:255.255.255.0
de la NIC
inet6 addr: fe80::20d:88ff:fe19:d2a2/64 Scope:Link
109 Xarxes TCP/IP
LPIC-1. Examen 102
PCI NIC
Realtek USB NIC WIRELESS PCI NIC
BOOT-ROM
La ROM de BOOT porta el
programa per arrencar des de la
targeta de xarxa un sistema
Moltes targetes o plaques mare la
porten integrada a la BIOS
Algunes targetes de xarxa permeten incorporar una targeta CompactFlash
per comunicar-se
DMA (Direct Memory Access): S'utilitza poc en targetes modernes
La configuració dels paràmetres actualment es fa per programari
Abans algunes configuracions es feien utilitzant jumpers
Identificació de la targeta de xarxa
Venedor: pci.vendor_id (0x11ab)
Producte: pci.product_id (0x4320)
$ watch ifconfig
eth0 Link encap:Ethernet HWaddr 00:0D:88:19:D2:A2
inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20d:88ff:fe19:d2a2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:957270 errors:0 dropped:0 overruns:0 frame:0
TX packets:1254234 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:581767799 (554.8 MiB) TX bytes:228519990 (217.9 MiB)
Interrupt:11 Base address:0x4000
Ubuntu
Sistema/Preferències/Informació de maquinari
109 Xarxes TCP/IP
LPIC-1. Examen 102
utilitzant la comanda:
$ lspci -vvvxxx
02:08.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit
Ethernet Controller (rev 13)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Unknown device c231
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
109 Xarxes TCP/IP
LPIC-1. Examen 102
Segments de xarxa
És una porció de xarxa separada de la resta per un
dispositiu de xarxa com:
109 Xarxes TCP/IP
LPIC-1. Examen 102
• Repetidor
• Bridge o Switch
• Router
Domini de col·lisió
És un segment lògic de xarxa on els paquets poden
col·lisionar al ser enviats a un medi compartit.
Estrella
Bus
Anell
Topologies de xarxa
Avantatges
• Fàcil d'implementar i d'ampliar
• Instal·lació ràpida
• Un error en un node o segment de xarxa no influeix a la resta de la
xarxa
• No hi ha problemes de col·lisió de dades
• Més seguretat
Inconvenients
• Major longitud de cable i nombre de nodes limitat pel concentrador
• Un error en el concentrador és un error a tota la xarxa
repetidor
• Exemple: Token Ring
Avantatges
• Poca longitud del cable
Inconvenients
• Si un node falla la xarxa sencera falla.
• No totes les comunicacions són igual de ràpides
• Seguretat. Els nodes poden interceptar comunicacions
Avantatges
• Fàcil d'instal·lar i requereix de poc cable.
Inconvenients
• El medi de transmissió es compartit. Poden succeir col·lisions i lluites
per la utilització del canal de comunicacions
• Seguretat. Tots els nodes poden accedir a la informació de la resta.
Interconnexió total
És una topologia en malla on tots els nodes estan connectats
entre si.
Arbre
És una extensió de la topologia en bus. Exemple: xarxes de
televisió per cable, troncals fibra òptica i branques amb coaxial
Mixta
Xarxes amb combinacions de les topologies anteriors
(nivell 3)
Es transportat per trames Ethernet (type=ARP)
ARP REPLY
BROADCAST MAC
FF:FF:FF:FF:FF:FF
$ ping 192.168.1.255 -b
# echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
$Tornem a consultar
sudo nmap la taula ARP
192.168.1.1-255 i podrem comprovar com ja
tenim assignades les adreces MAC a IPs de tots els PCs de
la xarxa
Diferents components
DTE: Data Terminal Equipment
109 Xarxes TCP/IP
LPIC-1. Examen 102
$ sudo mii-tool
eth0: negotiated 100baseTx-FD flow-control,
link ok
Mii-diag
Comanda ethtool
$ sudo ethtool eth0
Settings for eth0:
109 Xarxes TCP/IP
Supported ports: [ TP ]
LPIC-1. Examen 102
Wake on $LAN
sudoa ethtool
la wiki del curs wol
-s eth0 g
Protocol IP
TRANSPORT
múltiples xarxes.
A la xarxa formada per aquest subconjunt de xarxes o
subxarxes de l'anomena WAN (Wide Area Network)
Xarxa WAN
Control de la xarxa/subxarxa
Treballa amb blocs de dades de xarxa (3-PDU) anomenats paquets.
Funcions
109 Xarxes TCP/IP
LPIC-1. Examen 102
Protocol Ipv4
Estan formades per 32 Bits i permeten adreçar una mica
menys de 4300 milions de màquines.
109 Xarxes TCP/IP
LPIC-1. Examen 102
Altres notacions
Ipv6
109 Xarxes TCP/IP
LPIC-1. Examen 102
2001:0db8:85a3:08d3:1319:8a2e:0370:7334
• Adreça IP
• Màscara de xarxa
Paràmetres “opcionals”
• Porta d'enllaç
• Servidors de DNS Aquests paràmetres no són
Altres paràmetres imprescindibles per tal que una
màquina és pugui comunicar amb
• Adreça de difusió, altresdemàquines
adreça de la MAC
xarxa, adreça mateixa
xarxa!
255.255.255.0
11111111.11111111.11111111.00000000
Tenen el format de les adreces IP però no tots els valors són possibles
En format binari, la màscara ha de tenir tots els uns junts i al principi,
seguit d'un sèrie de ceros.
• Només són vàlides les màscares que tenen els valors:
255, 254, 252, 248, 240, 224, 192, 128
$ ipcalc 192.168.201.0/255.255.255.0
Address: 192.168.201.0 11000000.10101000.11001100. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.201.0/24 11000000.10101000.11001100. 00000000
HostMin: 192.168.201.1 11000000.10101000.11001100. 00000001
HostMax: 192.168.201.254 11000000.10101000.11001100. 11111110
Broadcast: 192.168.201.255 11000000.10101000.11001100. 11111111
Hosts/Net: 254 Class C, Private Internet
$ ping www.iescopernic.com
PING www.iescopernic.com (80.34.23.149) 56(84) bytes of data.
64 bytes from 149.Red-80-34-23.staticIP.rima-tde.net (80.34.23.149): icmp_seq=1
ttl=252 time=106 ms
64 bytes from 149.Red-80-34-23.staticIP.rima-tde.net (80.34.23.149): icmp_seq=2
ttl=252 time=108 ms
http://80.34.23.149/moodle
LPIC-1. Examen 102. Objectiu 109
ICE-UPC Autor: Sergi Tur Badenas
Configuració per línia de comandes
de nodes de xarxa
Interfícies de xarxa
Fitxer /etc/network/interfaces
109 Xarxes TCP/IP
LPIC-1. Examen 102
Configuració estàtica
La configuració de cada node de xarxa es realitza de forma
manual pels administradors de les màquines i els paràmetres
109 Xarxes TCP/IP
LPIC-1. Examen 102
Paràmetres de xarxa
ifconfig
109 Xarxes TCP/IP
LPIC-1. Examen 102
• Adreça IP. Adreça lògica del protocol IP. Nivell de xarxa (Nivell
3 OSI). Protocol IP.
• Adreça MAC. Adreça física. Assignada a la NIC. Nivell MAC
(Nivell 2 OSI). Protocol ARP.
• Màscara de xarxa. Determina quina part de l'adreça correspon
a la xarxa i quina a les màquines de la xarxa.
• Adreça de xarxa. Ve determinada per la màscara i és l'adreça
que té els bits corresponents a adreces de màquines a 0.
• Adreça de difusió (broadcast). Ve determinada per la màscara
i és l'adreça que té l'últim octet establert a 255.
Paquet necessari
net-tools
109 Xarxes TCP/IP
LPIC-1. Examen 102
Referències
man ifconfig
Article de la wikipedia
Altres enllaços
Exemples ifconfig
GNU-LINUX
http://xarxantoni.net:8080/mediawiki/index.php/Xarxes_Linux#ifconfig
Configuració loopback
• $ sudo ifconfig lo inet 127.0.0.1 up
Gateway
• $ sudo route add default gw 192.168.1.1
La configuració manual no és persistent
IP Aliasing
Es pot configurar una targeta amb més d'una IP
• $ sudo ifconfig eth0:1 10.10.10.2 netmask 255.255.255.248
Exemples:
$ sudo gunzip /usr/share/doc/ifupdown/examples/network-interfaces.gz
$ cat /usr/share/doc/ifupdown/examples/network-interfaces
109 Xarxes TCP/IP
LPIC-1. Examen 102
# auto eth0
# iface eth0 inet static
# address 192.168.1.42
# network 192.168.1.0
# netmask 255.255.255.128
# broadcast 192.168.1.0
# up route add -net 192.168.1.128 netmask
255.255.255.128 gw 192.168.1.2
# up route add default gw 192.168.1.200
# down route del default gw 192.168.1.200
# down route del -net 192.168.1.128 netmask
255.255.255.128 gw 192.168.1.2
$ man interfaces
a l'iniciar l'ordinador.
$ sudo ifup eth0
.........................................................
..........................
Listening on LPF/eth0/00:0d:88:19:d2:a2
Sending on LPF/eth0/00:0d:88:19:d2:a2
Sending on Socket/fallback
DHCPREQUEST on eth0 to 255.255.255.255 port 67
DHCPACK from 192.168.1.1
bound to 192.168.1.14 -- renewal in 244026 seconds.
$ sudo ifdown eth0
.........................................................
............................
Listening on LPF/eth0/00:0d:88:19:d2:a2
Ifup a la wiki del curs
Sending on
Sending on
LPF/eth0/00:0d:88:19:d2:a2
Socket/fallback
DHCPRELEASE on eth0 to 192.168.1.1 port 67
Els Links:
• /etc/rcS.d/S08loopback
• /etc/rcS.d/S40networking
Executen els scripts d'inicialització
• /etc/init.d/loopback start
• /etc/init.d/networking start
UPSTART
• /etc/init/networking.conf
Amb el contingut:
#!/bin/bash
/usr/bin/sudo /usr/sbin/ethtool -s eth0 wol g
Sistemes d'encriptació:
WEP (64 i 128 bits)
WPA. Més seguretat, diferents protocols i modalitats (personal i
enterprise).
Claus d'accés
Hexadecimals (4 bits) | ASCII (1 Byte) | WEP
WIFI a la wiki del curs
Comanda iwconfig
$ iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
109 Xarxes TCP/IP
LPIC-1. Examen 102
/etc/network/interfaces
iface eth1 inet dhcp
wireless-essid WLAN_8A
wireless-key
s:C0030GR89FC8A
http://acacha.dyndns.org/mediawiki/index.php/Xarxes_Linux_Wireless
$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 ubuntu-sala
192.168.1.3 acacha.dyndns.org
/etc/host.conf (obsolet. Ara NSSWITCH)
$ cat /etc/host.conf
# The "order" line is only used by old versions of
the C library.
order hosts,bind
/etc/hostname
multi on
$ cat /etc/hostname
ubuntu-sala
/etc/host.conf i /etc/nsswitch.conf
older Linux standard library, libc (libc4 i libc5) New Linux standard library, glibc
(libc6)
$ cat /etc/host.conf $ cat /etc/nsswitch.conf
# The "order" line is only used by old
versions of the C library.
...
hosts: files mdns4_minimal
order hosts,bind [NOTFOUND=return] dns mdns4
/etc/hostname
multi on ...
$ cat /etc/hostname
ubuntu-sala
• /etc/resolv.conf
nameserver 10.0.2.2
L3.NSTLD.COM.
upc.edu. BACKUS.UPC.ES
lsi.upc.edu. BACKUS.UPC.ES
rachael.lsi.upc.edu.
atonito.lsi.upc.edu. ? atonito.lsi.upc.edu.
rachael.lsi.upc.edu.
147.83.20.2
. a.root-servers.net
QS Question Section
Servidor
DNS 10.0.2.2
/etc/bind/db.root AS Authority Section
de la conté la llista de
LAN servidors principals
AS Answer Section
$ dig .
......................
;; QUESTION SECTION:
;. IN A
;; AUTHORITY SECTION:
Paquet : dnsutils
.
NSTLD.VERISIGN-GRS.COM.
143 IN SOA A.ROOT-SERVERS.NET.
....................
GRS.COM. .............................................................
$ dig upc.edu.
.............................................................
;; QUESTION SECTION:
;upc.edu. IN A
;; AUTHORITY SECTION:
upc.edu. 149289 IN NS EULER.UPC.ES.
upc.edu. 149289 IN NS BACKUS.UPC.ES.
.............................................................
$ dig upc.edu.
.............................................................
;; QUESTION SECTION:
;atonito.lsi.upc.edu. IN A
;; ANSWER SECTION:
atonito.lsi.upc.edu. 172800 IN A 147.83.20.2
.............................................................
Exemple dnstracer
$ dnstracer -s B.ROOT-SERVERS.NET www.upc.edu
109 Xarxes TCP/IP
LPIC-1. Examen 102
$ ping www.upc.edu
PING www.upc.es (147.83.194.21) 56(84) bytes of data.
64 bytes from upc.edu (147.83.194.21): icmp_seq=1 ttl=50 time=86.2 ms
64 bytes from upc.edu (147.83.194.21): icmp_seq=2 ttl=50 time=86.1 ms
64 bytes from upc.edu (147.83.194.21): icmp_seq=3 ttl=50 time=86.1 ms
64 bytes from upc.edu (147.83.194.21): icmp_seq=4 ttl=50 time=86.4 ms
GATEWAY
múltiples xarxes.
Xarxes WAN (Wide Area Network) o
Xarxa Complexa: Múltiples LAN
Xarxa WAN
2 inversas.2g.jazztel.es (87.219.198.1) 39 ms 38 ms 39 ms
3 10.255.136.254 (10.255.136.254) 54 ms 49 ms 50 ms
4 inversas.2g.jazztel.es (87.216.0.2) 38 ms 38 ms 38 ms
5 inversas.2g.jazztel.es (87.216.0.1) 243 ms 177 ms 222 ms
6 208.175.154.177 (208.175.154.177) 42 ms 37 ms 38 ms
7 ge-7-1-0-zcr1.bap.cw.net (208.175.154.38) 37 ms so-1-0-0-
ycr1.bap.cw.net (208.175.154.42)
.................................
11 * * *
12 * * *
Utilitats
Utilitzat conjuntament amb la comanda ping es pot utilitzar per
detectar els punts conflictius de l'enllaç entre dues màquines.
Per comprovar la configuració de les taules de rutes.
$ cat /etc/sysconfig/network/ifcfg-eth0
BOOTPROTO='dhcp'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR=''
MTU=''
NAME='AMD PCnet - Fast 79C971'
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
STARTMODE='auto'
UNIQUE='rBUF.weGuQ9ywYPF'
USERCONTROL='no'
_nm_name='bus-pci-0000:00:10.0'
La configuració des de el
menú Administració i l'opció
109 Xarxes TCP/IP
LPIC-1. Examen 102
Xarxa
NM-> Network Manager
Ubuntu
La configuració gràfica
109 Xarxes TCP/IP
LPIC-1. Examen 102
Ús avançat i simple de la
xarxa:
Canvi de dispositius en calent
Roaming entre xarxes wireless
Suport WEP i WPA
$ ping -c 5 147.83.2.3
$ ping 147.83.2.3
Encaminament:
109 Xarxes TCP/IP
LPIC-1. Examen 102
$ route / $ netstat -r
$ netstat - -inet -l
Instal·lació:
$ sudo apt-get install etherape
109 Xarxes TCP/IP
LPIC-1. Examen 102
$ vncviewer 147.83.75.132
972
973
93
977
+34 93 894 05 50
10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
109 Xarxes TCP/IP
LPIC-1. Examen 102
110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
Classful Networks
Va aparèixer als anys 80 per poder classificar les
xarxes en tres mides (classe A, B i C)
109 Xarxes TCP/IP
LPIC-1. Examen 102
crear subxarxes:
$ ipcalc 10.10.1.44/27
Address: 10.10.1.90 00001010.00001010.00000001.010 11010
Netmask: 255.255.255.224=27 11111111.11111111.11111111.111 00000
Network: 10.10.1.64/27 00001010.00001010.00000001.010 00000
$ ipcalc 192.168.201.50/27
Address: 192.168.201.50 11000000.10101000.11001001.00110010
Netmask: 255.255.255.224=27 11111111.11111111.11111111.11100000
Són de la mateixa xarxa (màscara 25) les Ips?:
Network: 192.168.201.32/27 11000000.10101000.11001001.00100000
192.168.201.50
192.168.201.220 $ ipcalc 192.168.201.220/27
Address: 192.168.201.220 11000000.10101000.11001001.11011100
Netmask: 255.255.255.224=27 11111111.11111111.11111111.11100000
Network: 192.168.201.192/27 11000000.10101000.11001001.11000000
Xarxes privades
• Adreça IP. Adreça lògica del protocol IP. Nivell de xarxa (Nivell
3 OSI). Protocol IP.
• Adreça MAC. Adreça física. Assignada a la NIC. Nivell MAC
(Nivell 2 OSI). Protocol ARP.
• Màscara de xarxa. Determina quina part de l'adreça correspon
a la xarxa i quina a les màquines de la xarxa.
• Adreça de xarxa. Ve determinada per la màscara i és l'adreça
que té els bits corresponents a adreces de màquines a 0.
• Adreça de difusió (broadcast). Ve determinada per la màscara
i és l'adreça que té l'últim octet establert a 255.
l'iniciar l'ordinador.
Els Links:
• /etc/rcS.d/S08loopback
• /etc/rcS.d/S40networking
Executen els scripts d'inicialització
• /etc/init.d/loopback start
• /etc/init.d/networking start
Upstart:
• /etc/init/networking.conf
múltiples IP i xarxes.
LPIC-1. Examen 102
GATEWAY INTERNET
eth0
eth0:1
Dispositiu a configurar
INCORRECTE:
IP: 192.168.201.5
IP: 192.168.0.1
Màscara: 24
Màscara: 24
XARXA AULA 1:
XARXA: 192.168.0.0/24 192.168.201.0/24
No hi ha
CORRECTE: comunicació
IP: 192.168.0.5
IP: 192.168.0.1
Màscara: 24
Màscara: 24
XARXA DISPOSITIU:
XARXA: 192.168.0.0/24
OK 192.168.0.0/24
IP vàlides)
Mateixa xarxa que el dispositiu (mateixa màscara)
Dispositiu a configurar
IP: 192.168.0.1 sudo ifconfig eth0:1 192.168.0.5 netmask
Màscara: 255.255.255.0 255.255.255.0 up
$ ifconfig
eth0Podeu escollir una IPHWaddr
Link encap:Ethernet entre 00:30:1B:B7:CD:B6
192.168.0.2 i 192.168.0.254
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
i la màscara
inet6 addr: 255.255.255.0
fe80::230:1bff:feb7:cdb6/64 Scope:Link
$ ipcalc UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
192.168.0.1/24 RX packets:71667 errors:0 dropped:0 overruns:0 frame:0
.......... TX packets:52003 errors:0 dropped:0 overruns:0 carrier:0
Network: collisions:0 txqueuelen:0
192.168.0.0/24 RX bytes:73735124 (70.3 MB) TX bytes:6732597 (6.4 MB)
HostMin: eth0:1 Link encap:Ethernet HWaddr 00:30:1B:B7:CD:B6
192.168.0.1 inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0
HostMax: UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
192.168.0.254 Interrupt:20
.........
LPIC-1. Examen 102. Objectiu 109
ICE-UPC Autor: Sergi Tur Badenas
IP ALIASING
Protocols TCP/UDP
El nivell de transport és
l'encarregat de que les dades
transferides entre emissor i
receptor estiguin lliures APLICACIÓ
d'errors. També és l'encarregat de
109 Xarxes TCP/IP
LPIC-1. Examen 102
camí
Reoordenació de paquets
Opcional. Només s'aplica al serveis no orientats a connexió. No
s'estableix cap camí i els paquets poden arribar desordenats
Control d'errors
Les capçaleres (headers) del nivell 4 contenen dades redundants
que permeten detectar errors en la transmissió
Recuperació de caigudes de xarxa, reenviament de paquets, etc.
dades d’usuari.
Els blocs de dades es reben en el destí en el mateix ordre en
que s’emeten a l’origen.
Tots els paquets segueixen la mateixa ruta, aconseguida en
l’establiment de la connexió
Com que la ruta es coneguda, els paquets de dades no
precisen indicar l’adreça de destinació.
Exemple: Trucada telefònica
sincronització).
Seqüència de bytes. En aquests serveis no hi ha
contorns entre els missatges. Cada missatge és una
seqüència de caràcters, deixant al receptor la
responsabilitat de la seva interpretació.
Acabament de la connexió
Executeu:
Executeu:
ESTABLISHED
K
ACK
ESTABLISHED
send() send()
recv() TRANSMISSIÓ DE DADES recv()
2a Fase
close()
FIN_WAIT 1
3aFase Tancament Passiu
FIN CLOSE_WAIT
FIN_WAIT 2 ACK
FIN+ACK LAST_ACK
TIMED_WAIT
timeout ACK
CLOSED
CLOSED
Timeouts
En les comunicacions sempre hi han errors (de
programació, dispositius que es pengen, caigudes de
109 Xarxes TCP/IP
LPIC-1. Examen 102
xarxa, etc).
Datagrames
S'envien directament paquets de l'emissor al receptor
sense establir prèviament una connexió.
109 Xarxes TCP/IP
LPIC-1. Examen 102
Tipologies
Servei de datagrama sense confirmació.
109 Xarxes TCP/IP
LPIC-1. Examen 102
CANAL DE
COMUNICACIONS
109 Xarxes TCP/IP
LPIC-1. Examen 102
Sockets
Dispositius virtuals de comunicacions bidireccionals.
Hi han tantes famílies de sockets com protocols
Unix Domain Sockets
Internet Sockets (TCP, UDP i RAW)
$ ls -la /var/run/mysqld/mysqld.sock
srwxrwxrwx 1 mysql mysql 0 2007-05-10 07:42 /var/run/mysqld/mysqld.sock
CANAL DE
COMUNICACIONS
IP:214.215.45.46 IP:214.149.150.23
Port: 4565 Port: 80
Sentit Sentit
de la de la
comunicació comunicació
CAIXA NEGRA
(la resta de nivell, Internet, cables
de xarxa...)
LPIC-1. Examen 102. Objectiu 109
ICE-UPC Autor: Sergi Tur Badenas
Protocol TCP
$ telnet www.google.com 80
Trying 209.85.229.104... Connexió TCP al port 80
Connected to www.l.google.com.
Escape character is '^]'.
GET /index.html GET REQUEST
HTTP/1.0 302 Found
Location: http://www.google.es/index.html
Cache-Control: private HEADER RESPONSE
Content-Type: text/html; charset=UTF-8
..
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
Consulteu la wiki del curs Codi HTML
<H1>302 Moved</H1> The document has moved
<A HREF="http://www.google.es/index.html">here</A>. </BODY></HTML>
Netstat a la wiki
•
LPIC-1. Examen 102
http://creativecommons.org/licenses/by/3.0/deed.ca
LPIC-1. Examen 102. Objectiu 107.3
ICE-UPC
Autor: Sergi Tur Badenas