본문 바로가기

컴퓨터 지식/네트워크&프로토콜15

[네트워크📶/] UDP 란 / UDP 장단점 / UDP 특징 UDP(User Datagram Protocol) UDP는 전송 계층(transport layer)에서 사용하는 프로토콜의 일종입니다. 주로 TCP 와 비교가 많이 되는데, TCP과 완벽주의자 같은 느낌이라면, UDP는 대충 일처리만 , 하지만 매우 신속하게 처리하는 타입 느낌입니다. 당연히 각기 장단점이 있겠죠? UDP가 하지 않는 것 = TCP는 하는 것. 연결 셋업 / 종료 (Connection setup/teardown) 수신 완료했다고 알리기 (Acknoledgement) 재전송 (Retransmission) Fragmentation 혼잡 제어 (Congestion Control) 순서대로 보내기 (In-order delivery) PMTU discovery UDP는 이 많은 것들을 하지 않습니.. 2020. 5. 30.
[네트워크📶/TCP] Silly Window Syndrome 과 Nagle 알고리즘 Silly Window Syndrome 이란 TCP 에서 전송할때 작은 segment도 하나하나씩 보낸다고 가정해봅시다. TCP는 작은 segment 하나 전송을 위해 3-Way Handshake 과정을 거쳐야 하고, 1 바이트 전송을 위해 40바이트의 헤더가 들어갑니다. 그 비효율성은 마치 큰 트럭에 조그만한 지우개 하나를 태워 보내는 것과 같습니다. 전체 트럭의 수용량(MSS)를 전혀 사용하지 못하죠. 이를 해결하기 위해 silly window syndrome avidance 가 이루어집니다. 즉, receiver가 받을 수 있는 수용량이 매우 적다면, 조금조금씩 받을 수 밖에 없겠죠? 그럼 이러한 비효율적인 일이 벌어집니다. 따라서, reciever 의 수용량이 아주 적을 때, 차라리 sender에.. 2020. 5. 28.
[프로토콜] ARP spoofing 이란? / ARP poisoning / ARP Address Resolution Protocol 의 약자로서, 말그대로 주소를 결정해줍니다. 어떤 주소를 결정해주냐? 같은 IP 를 쓰는 여러 장치들이 있겠죠? 그 중에 통신의 대상이 될 장치의 MAC 주소가 필요합니다. IP 주소를 받아 MAC주소(장치의 직접적인주소)를 결정해줍니다. ARP 통신방법 ARP는 기본적으로 MAC 주소를 얻기 위해 IP를 BroadCast 방식으로 Target으로 보냅니다. (특정 상황에 따라 Unicast로 보내는 경우도 있습니다.) 쉽게 말하자면, 네트워크 내에 모든 이들에게 요청을 하는 것이죠. (하나에게만 보내는것은 unicast) 그 중에 필요한 MAC주소를 가지고 있는 특정 장치의 Response를 이용해 MAC 주소를 얻어냅니다. 그럼, 이때 받았던 .. 2020. 3. 23.