mirror of
https://github.com/jackyzha0/quartz.git
synced 2026-03-24 15:05:42 -05:00
vault backup: 2022-10-22 10:43:05
This commit is contained in:
parent
78b1db4570
commit
03551f7636
@ -33,6 +33,37 @@ network elements
|
|||||||
|
|
||||||
application-layer routing
|
application-layer routing
|
||||||
- load balancer: app-layer routing
|
- load balancer: app-layer routing
|
||||||
- recieves
|
- recieves external client requests
|
||||||
|
- directs workload within data center
|
||||||
|
- returns results to client (data center internals are hidden)
|
||||||
|
- 
|
||||||
|
|
||||||
|
protocols
|
||||||
|
- similar to TCP/IP protocols
|
||||||
|
- link layer
|
||||||
|
- RoCE: remote DMA (RDMA) over converged internet
|
||||||
|
- direct memory access
|
||||||
|
- communcation between memory of different computers
|
||||||
|
- transport layer
|
||||||
|
- ECN (explicit congestion notification) used in transport layer congestion control
|
||||||
|
- experimentation with hop-by-hop (backpressure) congestion
|
||||||
|
- routing management
|
||||||
|
- SDN widely used
|
||||||
|
- place related servers, as close as possible together
|
||||||
|
|
||||||
# Software Defined networks
|
# Software Defined networks
|
||||||
|
- separate control plane and data plane
|
||||||
|
- monollithic router contains switching hardware, runs proprietary implementation of internet standard protocols in proprietary router
|
||||||
|
- different "middleboxes" for different network layer functions:
|
||||||
|
- firewalls, load balancers, NAT boxes
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
logically centralized control plane
|
||||||
|
- easier network management: avoid router misconfigs, greater flexibility of traggic flows
|
||||||
|
- table based forwarding allows "programming" routers
|
||||||
|
- compute tables centrally and distribute
|
||||||
|
- open implementation of control plane
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user