공부/CS

공부/CS

[네트워크] 서브네팅 이해하기 (2) 서브넷, 서브네팅, CIDR

잘못된 내용이 있다면 덧글로 알려주시면 감사하겠습니다! 아래 글과 이어지는 내용입니다. [네트워크] 서브네팅 이해하기 (1) IPv4와 클래스, 주소의 고갈 이전 글의 결론으로, 효율적인 IPv4 주소 할당을 위하여 서브넷 마스크를 클래스가 지정해주는 대신, 필요에 따라 원하는 값의 서브넷 마스크를 적용할 수 있도록 바뀌었다는 것을 알았다. 이를 다시 정리하자면, 클래스 주소 지정 방식 대신, 클래스 없는 주소 지정 방식에 CIDR를 사용한 서브네팅을 도입하게 된 것이다. CIDR은 뭐고 서브네팅은 뭔데..? 좀 더 정확히 알아보도록 하자. 서브네팅 : 클래스 단위보다 더 효율적으로 나누기 서브넷(Subnet) 서브넷은 하나의 네트워크를 분할하여 나눈, 부분 네트워크를 일컫는 말이다. 하나의 네트워크가 ..

공부/CS

[네트워크] 서브네팅 이해하기 (1) IPv4와 클래스, 주소의 고갈

잘못된 내용이 있다면 덧글로 알려주시면 감사하겠습니다! 간단한 것 같은데 자꾸만 헷갈려서, 스스로 한 번 정리해볼 필요성을 느꼈다. 이 글에서는 IP 주소 체계에 대한 이해와 함께 서브넷, 서브넷팅이 무엇인지 정리해보려고 한다. 먼저 전체를 이해하기 위한 전제를 먼저 설명한 뒤 클래스의 분배 방식과 이에 대한 한계, 서브넷과 서브넷팅에 대해 설명할 것이다. 전제 1. IP 주소는 한정적 자원 인터넷에 연결되는 모든 컴퓨터는 고유한 번호인 IP 주소를 가진다. 현재 네트워크에서 일반적으로 사용되는 IP 주소 체계는 IPv4이다. IPv4의 주소는 32bit 길이를 가지고, 이를 8bit씩 4개의 구간(옥텟)으로 나타낸다. 따라서 각 자릿수는 0부터 2^8의 범위로 표현할 수 있다. 그렇다면 사용 할 수 있..

공부/CS

[네트워크] Unicast, Broadcast, Multicast - 네트워크 전송 방식

Unicast, Broadcast, Multicast 이 세 가지는 네트워크에서 송신 호스트가 데이터를 전송하는 서로 다른 방식이다. 그렇다면 어떻게 이렇게 다른 방식으로 데이터를 전송하는 것일까? Unicast 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 트래픽 또는 메시지를 전송하는 방식. 목적지의 MAC 주소를 프레임에 포함시켜 보내는 방식을 사용한다. 특정 PC가 유니캐스트 프레임을 보내면, 로컬 네트워크 상의 모든 PC들은 일단 이 프레임을 받아들여 LAN 카드에서 자신의 MAC 주소와 비교한다. 일치하지 않으면 이를 버린다. ⇒ CPU까지 접근할 필요가 없다. 만약 목적지의 MAC 주소를 모르는 프레임이 스위치를 통해 들어왔다면, 해당 패킷은 스위치에 연결되어있는 모든 포트로 브로드캐..

공부/CS

[네트워크] 소켓의 실체?

소켓 L5와 L4 계층 사이에서 통신하는 인터페이스를 소켓(Socket)이라 부르는데, 이것이 무엇일까? STORY 01의 내용을 정리해보았다. OS에 내장된 프로토콜 스택이 송신하는 과정 소켓을 작성한다 서버에 접속한다 데이터를 송/수신한다 서버에서 연결을 끊어 소켓을 말소한다 IP와 이더넷의 패킷 송/수신 동작 Socket 라이브러리 네트워크 애플리케이션의 아랫부분에 있다. 리졸버는 DNS 서버에 조회하는 동작을 실행한다. 프로토콜 스택 OS에 내장된 네트워크 제어용 소프트웨어. 프로토콜 스택과 LAN 어댑터가 브라우저에서 받은 메시지를 서버에 송출하는 동작을 한다. 소켓의 실체는 통신 제어용 제어 정보 먼저, 소켓은 개념적인 것이어서 실체가 없다. 프로토콜 스택은 내부에 제어 정보를 기록하는 메모리..

d02
'공부/CS' 카테고리의 글 목록