---
# System prepended metadata

title: Sieci egzamin

---

![1200px-Ipv6_address_leading_zeros.svg](https://hackmd.io/_uploads/HyxWfp5H0.png)

![image](https://hackmd.io/_uploads/SJLZfa9H0.png)


# Wykład 6
![image](https://hackmd.io/_uploads/BymKqXnBA.png)

![image](https://hackmd.io/_uploads/Hy6ccXhBR.png)
![image](https://hackmd.io/_uploads/HJqPoacBR.png)

## Go-Back-N
Zaginięcie jednego segmentu → konieczność ponownego wysłania całego okna

![image](https://hackmd.io/_uploads/ry-x3T5HR.png)

![image](https://hackmd.io/_uploads/HJePhp9B0.png)

Go-Back-N to po prostu potwierdzanie selektywne z RWS=1

![image](https://hackmd.io/_uploads/B1kmap5rR.png)

Skumulowane - ACK tylko gdy przesuwamy okno:

![image](https://hackmd.io/_uploads/BJmNpa9SC.png)

![image](https://hackmd.io/_uploads/SJkDTa9HC.png)

![image](https://hackmd.io/_uploads/r1cbTQhSR.png)


# Wykład 6
## Gniazda
### UDP
![image](https://hackmd.io/_uploads/Hyshap9H0.png)

### TCP
![image](https://hackmd.io/_uploads/rkT66pqH0.png)

![image](https://hackmd.io/_uploads/HJP-1V2HR.png)

![image](https://hackmd.io/_uploads/BkBVkVhBA.png)

![image](https://hackmd.io/_uploads/H1IOyVhB0.png)


## 802.3 – Ethernet 

## 802.11 – WLAN 

## 802.15 - Bluetooth

Bluetooth: Używa techniki zwaną Frequency Hopping Spread Spectrum (FHSS)

WLAN: głównie stosowane są inne metody rozpraszania widma, takie jak DSSS (Direct Sequence Spread Spectrum) i OFDM (Orthogonal Frequency-Division Multiplexing)

![image](https://hackmd.io/_uploads/rkpZWM2SR.png)
![image](https://hackmd.io/_uploads/rJjs-G3HA.png)

## OSPF vs RIP
![image](https://hackmd.io/_uploads/H17zXMhHC.png)
![image](https://hackmd.io/_uploads/By1SQf2rA.png)
![image](https://hackmd.io/_uploads/H1SLmGhrC.png)

## BUFORY W ROUTINGU
![image](https://hackmd.io/_uploads/r1T3wznHA.png)


# Nagłówki
## IP
![image](https://hackmd.io/_uploads/ryOabf3B0.png)
![image](https://hackmd.io/_uploads/S1UFdM2BR.png)
![image](https://hackmd.io/_uploads/BJ5h_Ghr0.png)
![image](https://hackmd.io/_uploads/S1dAuz2BC.png)

IP nie umożliwia kontroli przeciążenia

## ICMP
### ICMP - WARSTWA SIECIOWA!
![image](https://hackmd.io/_uploads/B1ZezfhrR.png)

![image](https://hackmd.io/_uploads/H1E-fMnBA.png)

### TCP
![image](https://hackmd.io/_uploads/r1Hf2X2r0.png)
![image](https://hackmd.io/_uploads/SJsz2Q2rA.png)


### UDP
![image](https://hackmd.io/_uploads/S10CXznS0.png)
![image](https://hackmd.io/_uploads/r1Ng4f3H0.png)
![image](https://hackmd.io/_uploads/BJseVMhrR.png)

![image](https://hackmd.io/_uploads/BkzquQ3SA.png)
![image](https://hackmd.io/_uploads/HJOcOm2SC.png)


### Ramki (w. łącza danych)
![image](https://hackmd.io/_uploads/S1Na77hSA.png)

![image](https://hackmd.io/_uploads/BJZ7EmhSC.png)
![image](https://hackmd.io/_uploads/Hyi7EQhS0.png)


## Urządzenia szczególne
![image](https://hackmd.io/_uploads/S1Yc473HC.png)

![image](https://hackmd.io/_uploads/r1HGBm3BC.png)

![image](https://hackmd.io/_uploads/SkHVSQ3rC.png)

Chat:
Łączenie dwóch sieci za pomocą mostu (bridge) i routera (router) różni się pod względem funkcji, zastosowań i działania.
## Most (Bridge)

### Funkcja: 
Most służy do łączenia dwóch sieci na tym samym poziomie modelu OSI, czyli warstwie 2 (warstwa łącza danych).
    
### Zastosowanie: 
Most jest używany do łączenia segmentów sieci lokalnych (LAN) w celu zwiększenia zasięgu sieci lub podziału na mniejsze, łatwiej zarządzalne segmenty.
    
### Działanie: 
Most analizuje ramki (frames) sieciowe i używa adresów MAC do przesyłania danych między segmentami sieci. Uczy się, które adresy MAC znajdują się w których segmentach, i odpowiednio przesyła ramki.
    
### Przykład: 
Łączenie dwóch segmentów sieci lokalnej w jednej firmie, aby zredukować ruch i poprawić wydajność bez konieczności zmiany topologii sieci.

## Router

### Funkcja: 
Router działa na warstwie 3 modelu OSI (warstwa sieciowa) i służy do łączenia różnych sieci, które mogą mieć różne protokoły, architektury lub zakresy adresów IP.

### Zastosowanie: 
Routery są używane do łączenia sieci lokalnych (LAN), sieci rozległych (WAN) oraz do łączenia sieci z Internetem.

### Działanie: 
Router przesyła pakiety danych między sieciami na podstawie adresów IP. Używa tabel routingu i protokołów routingu (takich jak OSPF, BGP) do określania najlepszych ścieżek przesyłu danych.

### Przykład: 
Łączenie sieci firmowej z Internetem lub łączenie różnych oddziałów firmy, które znajdują się w różnych lokalizacjach geograficznych.

## Kluczowe różnice


### Warstwa modelu OSI: 
Most działa na warstwie 2 (łącza danych), podczas gdy router działa na warstwie 3 (sieciowej).

### Adresowanie: 
Most używa adresów MAC, router używa adresów IP.

### Zastosowanie: 
Mosty są używane głównie do rozszerzania lub segmentacji sieci lokalnych, routery są używane do łączenia różnych sieci, często o różnych architekturach.
    
### Funkcjonalność: 
Routery oferują bardziej zaawansowane funkcje zarządzania ruchem, takie jak filtrowanie pakietów, NAT (translacja adresów sieciowych), VPN (wirtualne sieci prywatne),**<<dzielenie pakietów>>** itp., czego mosty nie oferują.


## Domena kolizyjna i rozgłoszeniowa
![image](https://hackmd.io/_uploads/S1TirX3BC.png)

![image](https://hackmd.io/_uploads/SkoTSmhHR.png)

## Reverse DNS
![image](https://hackmd.io/_uploads/ByGZaV3rC.png)

## NAT
### Asymetryczny
![image](https://hackmd.io/_uploads/ByF60NhHC.png)
![image](https://hackmd.io/_uploads/rJxJ1HnB0.png)

### Symetryczny
![image](https://hackmd.io/_uploads/SkEBJHhr0.png)


## Kodowanie
### Bit parzystości
![image](https://hackmd.io/_uploads/SJqKyH3rC.png)
![image](https://hackmd.io/_uploads/Skg51SnBA.png)

### Kody MAC
![image](https://hackmd.io/_uploads/rkc61H3BR.png)

#### MAC
![image](https://hackmd.io/_uploads/BJRbgShBR.png)

#### HMAC
![image](https://hackmd.io/_uploads/B1KGxB3S0.png)

### Hamming
![image](https://hackmd.io/_uploads/B1RSgBhSA.png)


## Szyfrowanie symetryczne
### Monoalfabetyczne
![image](https://hackmd.io/_uploads/BylKxBnSC.png)

### One-Time Pad
![image](https://hackmd.io/_uploads/H1KheHnSR.png)

#### ECB
![image](https://hackmd.io/_uploads/SJuRlrnHR.png)

#### CBC
![image](https://hackmd.io/_uploads/B1O1-r3HA.png)

## Szyfrowanie asymetryczne

### RSA
![image](https://hackmd.io/_uploads/ry4vbHhSA.png)

### Komunikacja klient-serwer
![image](https://hackmd.io/_uploads/HkzJfBhSC.png)


# ---------------------- DODANE PRZEZ RS ----------------------------------

## Obwody vs pakiety + Multiplexing
![image](https://hackmd.io/_uploads/SJA63X3r0.png)

## Warstwy w skrócie
![image](https://hackmd.io/_uploads/BJn4CXnHR.png)

## Alg. routingu
![image](https://hackmd.io/_uploads/SkvvWNnrA.png)

![image](https://hackmd.io/_uploads/SygsZEhr0.png)

![image](https://hackmd.io/_uploads/BJPCbE3BR.png)

Systemy autonomiczne:

wewnątrz 1 systemu: OSPF (pytanie 34 z 2019)

![image](https://hackmd.io/_uploads/rJeSGEhBA.png)


pomiędzy systemami różnych organizacji: BGP

## Kolizje
![image](https://hackmd.io/_uploads/rycyr42HR.png)

![image](https://hackmd.io/_uploads/ry7-SVnBR.png)

![image](https://hackmd.io/_uploads/H177S42HA.png)

Pytanie nr ... z 2013 - most nie poradzi sobie, jeśli docelowa sieć ma mniejsze MTU, bo nie dzieli pakietów

![image](https://hackmd.io/_uploads/ryaASNhrR.png)

![image](https://hackmd.io/_uploads/rJegPNnH0.png)

![image](https://hackmd.io/_uploads/S1iMPV3HR.png)

## UDP

![image](https://hackmd.io/_uploads/rkdHKNhBR.png)

![image](https://hackmd.io/_uploads/rkPwFNnBR.png)

![image](https://hackmd.io/_uploads/BJw9KNhrA.png)

## AIMD
![image](https://hackmd.io/_uploads/SJRSRNnS0.png)

![image](https://hackmd.io/_uploads/rk6YAV3SC.png)

## Proxy

![image](https://hackmd.io/_uploads/H1O3kB3B0.png)

## Odwrotne proxy

![image](https://hackmd.io/_uploads/rkbfgS3BC.png)

![image](https://hackmd.io/_uploads/By1NgHnSC.png)

## DNS - konwersja odwrotna (rekordy PTR)

![image](https://hackmd.io/_uploads/S1yI-S2rR.png)

## NAT - rodzaje

![image](https://hackmd.io/_uploads/BkWT-rhSC.png)

![image](https://hackmd.io/_uploads/HyMczrnS0.png)

![image](https://hackmd.io/_uploads/Hkl3zB2rA.png)

## Kody Hamminga

![image](https://hackmd.io/_uploads/r1YcQHhrC.png)

![image](https://hackmd.io/_uploads/r1womB2rR.png)

![image](https://hackmd.io/_uploads/r1jhmBhSA.png)

## Szyfrowanie - random

![image](https://hackmd.io/_uploads/HkKuEH3S0.png)

Egzamin 2013 - routing hierarchiczny:
- stosowany jest w Internecie
- pozwala zredukować rozmiar tablicy routingu

![image](https://hackmd.io/_uploads/rkfv8r2rC.png)

![image](https://hackmd.io/_uploads/r12D8SnB0.png)

