일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Spring Framework
- Payload
- Shell code
- 워게임
- Lord of BOF
- webhacking.kr
- 네트워크
- 운영체제
- 정보보안기사 실기
- Spring MVC
- LOB
- System
- SQL
- Spring
- webhacking
- 해킹
- 정보처리기사 실기
- system hacking
- hacking
- stack overflow
- Buffer Overflow
- pwnable
- BOF
- 정보보안기사
- 웹해킹
- Operating System
- PWN
- wargame
- Pwnable.kr
- OS
- Today
- Total
DongDD's IT
Network Layer - Router, Switching, Delay, Processing 본문
Network Layer
Router
- Network Layer 정보를 기초로 한 네트워크에서 다른 네트워크로 패킷을 포워딩해주는 역할
- Network Layer 장비이기 때문에 IP 주소를 보고 해당 Network로 갈 수 있는 경로에 패킷을 포워딩함
Switching
1. Circuit Switching
- Connection-oriented Service (Physical connection)
- 중앙에서 경로를 관리하여 최적의 경로를 찾아 특정 대상에게 할당해줌
- 장점 : Quality of service(QOS) 보장
- 단점 : 안쓰는 자원을 다른 사람에게 공유할 수 없음
2. Packet Switching
- Connectionless Service
- 중앙 통제없이 Router들끼리 경로를 공유하여 최적의 경로를 찾아 알려줌
- 각 Packet이 같은 경로로 가는 것이 아니라 독립적으로 출발하여 가기 때문에 Out of order로 도착할 수 있음
- Destination IP address를 보고 Routing Table에서 찾아서 보내줌
Routing Table
- Destination Network address
- Output Interface
- Next Hop IP
위 세개를 가지고 있음
Delay in Packet switching Network
1) Transmission Time : Packet 하나가 Source에서 나가는 시간(Packet의 길이에 따라 달라짐)
2) Propagation Time : Packet이 전송되는 거리에 따라 생기는 Delay
3) Waiting Time : Buffer에서 대기하는 시간(혼잡에 따라 달라짐)
- 실질적으로 Transmission TIme과 Propagation Time은 잘 안 바뀌고 Waiting Time이 변함
Delay in Circuit switching Network
- Circuit Switing Network는 특정한 경로를 할당한 것이기 때문에 Waiting Time이 없음
- Setup과 Termination 과정이 필요함
Processing
1. Source Computer
1) Packetize : 위 Layer에서 내려온 Segment에 IP header를 붙여 Packet을 만듬
2) Find next-hop logical address : Routing table에서 Destination address를 보고 Next-hop address를 찾음
3) Find next-hop MAC address : ARP를 통해 MAC address를 얻어옴
4) Fragment : MTU를 고려하여 Packet이 통과할 수 있는 size로 분할함
2. Router
1) Valid datagram : 올바른 datagram이 왔는지 확인하여 오류가 있는 datagram이라면 버림
2) Find next-hop logical address : Routing table에서 Destination address를 보고 Next-hop address를 찾음
3) Find next-hop MAC address : ARP를 통해 MAC address를 얻어옴
4) Fragment : 다음 경로의 MTU를 고려하여 packet이 통과할 수 있는 size로 분할함
3. Destination Computer
1) Valid datagram : 올바른 datagram이 왔는지 확인하여 오류가 있는 datagram이라면 버림
2) Depacketize : 받은 packet을 이 과정을 통해 분해함
3) 모든 Fragment가 도착한지 확인하고 도착하지 않았다면 Timer만큼 기다리고 이 시간이 지나면 모든 fragment를 버림
4) Reassemble : 모든 fragment가 도착했다면 reassemble과정으로 재조합하여 위 Layer로 보내줌
'네트워크' 카테고리의 다른 글
IPv4 Address - Classless network, slash notation, subnet rule, special address, NAT (0) | 2017.08.28 |
---|---|
IPv4 Address - Classful addressing, Network id, Cast, Classful subnet (0) | 2017.08.27 |
TCP - State Transition, Flow Control, Error Control (0) | 2017.08.06 |
TCP - TCP UDP 특징, TCP Header, Connection (0) | 2017.07.30 |
OSI 7계층 (0) | 2017.07.23 |