Network
Jerry Park edited this page Aug 11, 2020
·
2 revisions
참고 자료:
https://users.cs.northwestern.edu/~agupta/cs340/project2/TCPIP_State_Transition_Diagram.pdf
- TCP: http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/TCP_IP/TCP_Header
- UDP: https://www.joinc.co.kr/w/Site/TCP_IP/IntroUDP
- ICMP: https://www.joinc.co.kr/w/man/12/ICMP
- 서버와 클라이언트 간의 세그먼트 전송 중에 세그먼트 손실로 인한 최대 허용 기다림을 위한 시간을 부여해서 안전한 데이터 전송을 가능하도록 하려는 것이라고 이해하면 된다. 이미 닫힌 소켓의 주소에 지연된 패킷이 도착할 경우, 서버가 완전히 닫기 위해 LAST_ACK 상태에 놓여 있을 때 정상적인 경우라면 클라이언트 측에 보낸 마지막 ACK가 도착하고 연결이 종료가 되나, 중간에 네트워크 오류라든지 다양한 문제들로 ACK가 도착하지 않으면 서버는 다시 한 번 FIN을 재전송하게 된다. 하지만 클라이언트는 이미 종료했다고 가정했기 때문에 FIN을 수신할 소켓이 없다. 이렇게 되면 서버측은 계속 재전송하다가 제한된 재전송 수치를 넘기면 연결을 취소해야 한다.
- 이것은 매우 비효율적이므로 클라이언트에서 닫힌 소켓을 잠시동안 TIME_WAIT 상태로 두고 지연된 패킷이나 재전송된 패킷들을 처리하도록 하는 것이다. TIME_WAIT 상태에서 재전송된 패킷을 받으면 응답하거나 버리거나 알아서 처리한다.
- High performence 환경에서 점보 프레임이 필요할 경우, 일단 8000 이상으로 두어야할 필요가 있음. 이게 메모리를 소비할 수 있으므로 적절한 관리가 필요. RDMA/IPoIB 등에서 이슈가 있을 수 있음.
- 1500부터 Router의 경로에 따라 버퍼가 감소하므로 적절한 값을 찾기 위한 튜닝 포인트가 될 수 있음.
- 동일 랙이 아닌 바로 옆의 랙으로 대용량의 트래픽이 발생해야 한다면 네트워크 토폴로지 전략은?
- 10 페타바이트 백엔드 스토리지가 있다고 가정할 때 내부 네트워크 트래픽을 계산해보라. 스토리지와 네트워크와 컴퓨팅 노드들 간의 분산 전략은?
- 외부 트래픽 대응은?
- HTTP / SOCKS 4 / SOCKS5의 차이는?
- 리버스 프록시와 차이는?
- 노스-사우스 트래픽과 이스트-웨스트 트래픽
- L4/L7의 차이는?
- 소프트웨어, 하드웨어 차이는?
- SSL 오프로딩이 무엇인가?
- 이 토폴로지의 장점은 무엇인가
- 구현에 어떤 기술을 사용하는가?
- L3 방식으로 구현할 수는 없나?
- 장점은 무엇인가? 왜 쓰는가?
- 설정할 때 주의 사항은?
- AS의 개념은 무엇인가?
- BGP와 IP의 관계는 어떻게 되는가?
- EBGP는?
- 적수네동네