본문 바로가기

프로토콜3

[네트워크📶] DHCP 역사 / RARP 프로토콜/ BOOTP 프로토콜 DHCP(Dynamic Host Configuration Protocol) DHCP는 동적으로 Host IP 를 결정할 때 이용되는 프로토콜입니다. 동적으로 Host IP 를 결정한다는 것은 '자동으로 IP를 설정해준다' 이정도로 생각하셔도 좋을 것 같습니다. DHCP가 왜 필요할까? 우리가 컴퓨터를 끄거나 네트워크 연결이 끊겼다가 다시 인터넷을 쓸 때, 직접 다시 IP를 입력해주나요? 그렇지 않습니다. 컴퓨터가 알아서 해줍니다! 😎 심지어 네트워크 연결을 처음 시도할 떄도 컴퓨터가 알아서 결정해줍니다. 이러한 IP는 어디서 오고 누가 해주는 걸까요?? ✨DHCP 를 통해 가능합니다!✨ RARP의 등장 1990년도에는 현대만큼 컴퓨터가 발전되지 못했고 disk 의 가격이 훨씬 비쌌기 때문에 하드 디스크가.. 2020. 6. 1.
[네트워크📶/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.