일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring Batch
- 네트워크
- kotest
- pwnable.xyz
- Baekjoon
- 백준
- node.js
- 회고
- gcp
- 포너블
- Python
- 웹해킹
- docker
- 리버싱
- cloud run
- programmers
- 보안
- hackctf
- 시스템 해킹
- 사이버보안
- gcp ci/cd
- 파이썬
- Batch
- sequelize
- gcp cloud build
- 스프링 배치
- nodejs
- 웹보안
- webhacking.kr
- 프로그래머스
목록네트워크 (3)
uju's Tech
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/KB4m4/btqEPeZDKjv/TM7tmV1Alo8TkpaYBGnIhK/img.png)
1.IPv4 datagram format IPv4의 헤더는 20바이트. ver: ip protocol 의 버전 숫자가 들어간다. head len: header length(바이트 단위) -20바이트가 기본이지만 뒤의 option에 데이터가 들어갈수도 있어 길이가 가변적이다. head len을 명시하는 이유는 어디까지 헤더인지 명시하기 위해서이다. type of service(TOS): 요구되는 서비스 품질 length: 헤더와 데이터 길이를 포함한 전체 길이(바이트 단위) 16-bit identifier: 각 조각이 동일한 데이커그램에 속하면 같은 일련번호를 공유 flags: 3비트로 이루어져 있다 fragment offset: 패킷이 단편화 되었을 때 단편화 순서를 설정하는 부분(조각나기 전 우너래의 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b9Ce5l/btqEPe6p0aL/rFkR4YtjeX9HQo8EDKBrtK/img.png)
software: 라우팅 알고리즘/프로토콜 수행 hardware: input에서 output으로 forwarding 1.input port line termination: 물리 계층 --> data link (ex . ethernet) -->decentralized switching(분산 스위칭) switch fabric : input buffer 로 부터 적절한 output buffer로 전송 datagram 이 흘러가는 시간보다 도착하는 시간이 빠르면 queuing delay 발생 가능 switch fabric의 3가지 구조 1.memory: 모든 input buffer 로 부터 들어오는 패킷들은 같은 메모리를 공유한다.(시스템 메모리에 복사) 2.bus: 모두 공유하는 길이여서 하나의 신호만 지나갈..
1.forwarding과 routing의 차이 forwarding: move packets from router's input to appropriate router output ;패킷의 목적지 주소와 방향을 보고 넘기는 역할 routing: determine route taken by packets from source to destination ; 받은 패킷에 적혀있는 목적지 주소를 보고 최선의 경로 설정한다. 2.network layer-data plane: data 전송하는 목적을 제공 ;forwarding function - control plane: data영역으로 어떻게 무슨 트래픽이 흐르도록 제어 detetmines how datagram is routed among routers alon..