Samenvatting van het vak Computernetwerken II: netwerkbeheer, gegeven aan de inustrieel ingenieurs informatica en ICT, in de 3de bachelor. Proffen: W. Tavernier, A. Van Maele. Samenvatting van alle leerstof behandeld in de lessen, met afbeeldingen uit de slides. !!Laatste deel over Software defined...
Samenvatting Computer Networking, ISBN: 9781292153599 Network and Network Security (5062NENS6Y)
HBO-ICT, Jaar 1, Infrastructure, Boek Samenvatting
Computer Networking A top down approach
All for this textbook (4)
Written for
Universiteit Gent (UGent)
Industrieel Ingenieur Informatica
ComputernetwerkenII (E761031A)
All documents for this subject (1)
Seller
Follow
LiamDB
Reviews received
Content preview
Samenvatting CNET II
Hoofdstuk I : Intro
• Internet protocol stack
Lagen:
Encapsulatie en decapsulatie:
- Lagere lagen bieden service aan hogere
- Laag kan headers toevoegen om service te implementeren => encapsulatie
- Headers moeten op elke laag bij de destination weer gestript worden => decapsulatie
Routers en switches
- Alleen endhosts (servers, clients,..)
werken op alle lagen.
- Routers werken op laag 3 en lager
(Netwerk laag)
- Switches werken op laag 2 en lager
(Link laag)
,Hoofdstuk II : Applicatie laag
• Communicatie tss netwerkapplicaties
- Nodes worden geadresseerd met een IP adres
- Applicaties op deze nodes worden geadresseerd met een poortnummer (0-65535)
➔ Client port numbers zijn random en tijdelijk toegewezen (1024-65535)
➔ Server port numbers zijn vast, vb:
- Transport protocollen zorgen voor connectivity:
➔ TCP: reliable byte stream service (meest gebruikt)
➔ UDP: Best effort datagram service (bv bij DNS)
• Netwerk sockets
- Socket = communication endpoint
(deur tss proces en het end-to-end
transport protocol)
- = Toegangspoort waarmee een
applicatie kan communiceren met
een andere
- OS Socket wordt bepaald door: Protocol, src IP, src Port, dst IP, dst Port
- Server luistert op vast IP adres en poort (bv 80), clients hebben een dynamisch
aangemaakte poort. De server kan deze onderscheiden moesten ze dezelfde zijn, want
socket is bepaald door poort én IP
• Hoe werkt HTTP?
- HTTP: HyperText Transfer Protocol = Applicatie laag protocol die het web gebruikt om
Web objecten uit te wisselen (html paginas, foto’s, videos, …)
- Client/ server: Client = Browser die verzoekt en Web objecten ontvangt
Server= Zendt Web objecten in respons van een aanvraag
- Web object:
o URL: vb www.ugent.be/ComNet.html => <domain name/ Ipadres>: port /
<filepath>
o Base html file: vb ComNet.html: beschrijft opbouw van de webpagina, met
mogelijke referenced objects
o Referenced objects: vb ugent.png, … (hebben eigen URL)
- HTTP overzicht:
o Gebruikt TCP:
▪ Server luistert op poort 80 (open socket)
▪ Client initiates TCP connection (create socket, port>1024 to server port)
▪ Server accepteert TCP connection
▪ HTTP berichten kunnen nu uitgewisseld worden
, ▪ TCP connectie wordt gesloten
o HTTP is stateless: server houdt geen info bij over vorige client requests
- HTTP Messages
o Request message
▪ Message structure: METHOD + URL | HEADERS | BODY
▪ Request methods: GET, POST, HEAD, PUT, DELETE
▪ Vb:
GET / HTTP/1.1 -> Request line
<Header lines>
<whitespace>
<body> -> gebruikt als POST (bv formulier gegevens)
o Response message
▪ Message structure: STATUS | HEADERS | BODY
▪ Status codes:
• 200 OK (request succeeded)
• 301 Moved permanently (requested object moved)
• 400 Bad request (request msg not understood by server)
• 404 Not found (requested doc not found on this server)
• 505 HTTP version not supported
▪ Vb:
HTTP / 1.1 200 OK -> status line
<header lines>
<whitespace>
<body> -> Requested info
- Telnet client
o Telnet client is a ‘generic’ TCP client:
▪ Sends alles wat je typt naar de TCP socket
▪ Print alles wat terug komt door de TCP socket
▪ Usefull voor TCP servers te testen
• Persistente vs niet-persistente HTTP verbindingen
- Non persistent:
1. Client initiates TCP connection to server
2. Server accepts tcp connection and notifies client
3. Client sends HTTP request message
4. Server ontvangt request en vormt een response die
het object bevat
5. Server sluit TCP connection
6. Client ontvangt response message en sluit TCP
connection
➔ Deze stappen worden voor elk object herhaalt, dus stel
html pagina met 10 foto’s: 11 keer uitvoeren van deze
stappen
o 1 RTT to initiate TCP connection
o 1 RTT for request en response
o File transmission time
Total time = 2RTT + file transmit time
, Stel: webpagina die bestaat uit een document en 4 figuren. Hoeveel RTT’s?
• Hoe werken DNS servers samen
- DNS: application layer protocol using distributed database to provide name to address
translation using a client/server achitecture (vertaald vb google.com naar zijn ip adr)
- Domain naam kan je aanvragen bij DNS registrar
- Een authorative DNS server moet opgezet worden. Deze bewaart mappings tss servers
en ip adressen
- Hoe werken DNS servers samen?
o Resolver: client side program dat mapping request stuurt (vb google.com?) naar
zijn local name server
o Local name server (default name server): handles request from client, contacts
other name servers to resolve the name
o Root name server: top level root server
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller LiamDB. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $6.87. You're not tied to anything after your purchase.