본문 바로가기

Network/L3

(3)
서브넷 마스크 쉽게 이해하기 이번 문서에서는 컴퓨터 네트워크를 공부할 때 빠지지 않고 등장하는 개념인 서브넷 마스크에 대해 알아보겠습니다. Subnet Mask서브넷 마스크는 IP 주소와 비슷한 방식으로 접두어의 길이를 표시하는 방법이다. 즉 32비트 길이의 접두어 길이만큼의 1로 시작해서, 나머지는 0으로 채우는 것이고, 4개의 숫자 형태로 표현하는 것이다.- 출처 : 위키백과 - 개념 한 줄 요약을 위해 위키백과의 설명을 빌려봤습니다만, 많이 생략되어 있어 처음 보는 사람은 이해가 어렵습니다.저는 어떤 개념이나 기술을 공부할 때 등장한 배경, 이유, 사용 사례 등을 찾아서 공부하는 편인데요, 서브넷 마스크는 어떤 이유로 등장했고, 어디에 사용되는지 알아보겠습니다. 그러기 위해서는 IP 주소에 대한 이해가 필요합니다.IP Addr..
MTU, 진짜 1500 Byte 일까? 이번 글에서는 네트워크 패킷의 Maximum TransMission Unit, 줄여서 MTU 에 대해 알아보겠습니다. MTU 란?컴퓨터 네트워킹에서, 레이어의 커뮤니케이션 프로토콜의 최대 전송 단위(maximum transmission unit, MTU)란 해당 레이어가 전송할 수 있는 최대 프로토콜 데이터 단위의 크기(바이트)이다.출처 : 위키백과 위키백과에서 설명하고 있는 대로, MTU는 해당 레이어가 전송할 수 있는 최대 프로토콜 데이터 단위의 크기 입니다. OSI 7 Layer 를 기준으로 3계층에서는 MTU, 4계층에서는 MSS(Maximum Segment Size)라고도 불립니다. 만약 보내려는 패킷이 MTU 보다 크다면 패킷을 여러 조각으로 나누어 보냅니다. 이런 행동을 Fragmentati..
L3 단의 부하분산, ECMP와 UCMP 이번 글에서는 L3 계층에서의 부하분산(이하 로드 밸런싱)을 가능하게 하는 ECMP와 UCMP 에 대해 알아보고자 합니다. 보통 로드밸런싱이라 하면 L4와 L7단의 프로토콜을 활용한 방법이 대표적이지만, L3 계층에서도 부하분산이 가능합니다. 로드밸런싱(Load Balancing)이란?로드 밸런싱이란 처리해야 할 일을 나누어 처리하는 것입니다. 비행기를 타기 전에 여행 짐을 위탁 수화물로 부칠 때,  여러 개의 창구에서 수속하는것과 같은 이치이지요.만약 창구가 1개라면 승객들은 한참 기다려야 짐을 부칠 수 있을 겁니다.하지만 대다수의 항공사의 경우 창구를 여러 개 두어 일을 처리합니다.  이와 마찬가지로 컴퓨터 공학에서도 어떤 일을 처리할 때 일을 분산시킵니다.이를 부하 분산(Load balancing)..