[Network] 라우팅
·
CS/Network
라우터서로 다른 네트워크 간 데이터 패킷을 전달하는 네트워킹 장치네트워크 계층의 핵심 기능을 담당허브와 스위치보다 높은 계층에 속하는 장치L3 스위치도 네트워크 대표 장치이지만, 오늘날 라우터와 L3스위치는 기능상 상당 부분 유사해서 엄밀히 구분하지 않는 경우가 많음일반적으로 가정의 공유기가 라우터의 역할을 대신함 호스트 간 통신 과정에서 패킷은 여러 라우터를 거치며 다양한 경로로 이동라우팅 도중 패킷이 호스트와 라우터 또는 라우터와 라우터 사이를 이동하는 하나의 과정을 홉(hop)이라고 부름패킷은 여러 홉을 거쳐 라우팅될 수 있음  CMD나 터미널에 traceroute www.google.com을 입력하면, 컴퓨터에서 구글의 웹페이지를 보내주는 호스트에 이르는 경로가 출력됨IP 앞에 붙은 것이 홉, 총..
[Network] 공인/사설 IP 주소, 동적/정적 할당, DHCP
·
CS/Network
공인 IP 주소와 사설 IP 주소공인 IP 주소(public IP address)전 세계에서 고유한 IP 주소네트워크 간의 통신, 인터넷을 이용할 때 사용하는 IP 주소공인 IP 주소는 ISP나 공인 IP 주소 할당 기관을 통해 할당됨 사설 IP 주소(private IP address)사설 네트워크에서 사용하기 위한 IP 주소사설 네트워크: 외부 네트워크에 공개되지 않은 네트워크LAN 내의 많은 호스트는 사설 IP 주소를 사용IP 주소 공간 중에서도 사설 IP 주소로 사용하도록 예약된 IP 주소 공간이 있음10.0.0.0/8(10.0.0.0 - 10.255.255.255)172.16.0.0/12(172.16.0.0 - 172.31.255.255)192.168.0.0/16(192.168.0.0 - 192...
[Network] IP 주소, 클래스풀 주소 체계, 클래스리스 주소 체계
·
CS/Network
IP 주소네트워크 주소와 호스트 주소IP 주소는 네트워크 주소와 호스트 주소로 이루어짐네트워크 주소: 호스트가 속한 특정 네트워크를 식별호스트 주소: 네트워크 내에서 특정 호스트를 식별 IP 주소 구분 범위네트워크 주소와 호스트 주소를 구분하는 범위는 유동적적당한 범위를 지정해서 호스트가 사용할 IP 주소를 할당해야 하는데, 이를 위해 필요한 것이 IP 주소의 클래스(class)호스트 주소 공간을 크게 할당하면 호스트가 할당하지 않은 다수의 IP 주소가 낭비될 수 있음 반대로 호스트 주소 공간을 작게 할당하면 호스트가 사용할 IP 주소가 부족할 수 있음 클래스풀 주소 체계클래스풀 주소 체계(classful addressing): 클래스를 기반으로 IP 주소를 관리하는 주소 체계클래스(class): 네트워..
[Network] IP, IPv4, IPv6, ARP
·
CS/Network
데이터 링크 계층의 한계점LAN을 넘어서는 통신 한계물리 계층과 데이터 링크 계층은 LAN 내에서의 통신을 주로 담당따라서 다른 네트워크(LAN)로의 통신은 제한적이며, 다른 네트워크까지 도달하기 위해서는 네트워크 계층의 IP 주소와 라우터가 필요 다른 네트워크와의 통신 경로 설정 불가다른 네트워크(LAN)에 속한 호스트끼리 통신할 때, 수많은 네트워크 장비를 통해 패킷이 이동할 최적의 경로를 설정하는 라우팅이 필요물리 계층과 데이터 링크 계층의 장비로는 라우팅을 수행할 수 없음, 이는 네트워크 계층의 장비인 라우터가 담당 MAC 주소만으로 네트워크 전체 호스트의 위치 식별 불가MAC 주소는 장치마다 고유하지만, 로컬 네트워크 내에서만 유효하기에 다른 네트워크에 속한 호스트의 위치를 특정할 수 없음따라서..
[Network] 스위치
·
CS/Network
스위치MAC 주소 테이블을 기반으로 네트워크 장치 간 데이터를 효율적으로 전달하는 데이터 링크 계층의 네트워크 장비2계층에서 사용한다하여 L2 스위치(L2 switch)라고도 부름 스위치의 특징MAC 주소 학습: 스위치는 특정 포트와 해당 포트에 연결된 호스트의 MAC 주소를 학습하여 MAC 주소 테이블에 저장이를 통해 프레임을 원하는 호스트에만 전달할 수 있음MAC 주소 테이블: 스위치의 포트와 호스트의 MAC 주소 연관 관계를 나타내는 정보프레임의 목적지 지정 전송: 스위치는 허브와 달리 프레임을 네트워크의 모든 장치에 브로드캐스트하지 않고, 특정 MAC 주소를 가진 호스트에만 프레임을 전달전이중 모드 (Full Duplex) 사용: 스위치는 전이중 모드(full duplex) 통신을 지원하여 동시에..
[Network] 허브
·
CS/Network
주소 개념이 없는 물리 계층물리 계층에는 주소 개념이 없음, 송수신지를 특정할 수 있는 주소는 데이터 링크 계층부터 존재따라서 물리 계층의 네트워크 장비는 송수신되는 정보에 대한 조작(송수신 내용 변경)이나 판단을 하지 않음반면에 데이터 링크 계층의 장비나 그 이상 계층의 장비들은 주소를 바탕으로 송수신되는 정보를 조작 및 판단할 수 있음허브허브는 여러 대의 호스트를 연결하는 물리 계층의 장치로, 연결된 장치 간의 데이터를 전송하는 역할커넥터를 연결할 수 있는 지점인 포트포트에 호스트와 연결된 통신 매체를 연결 허브의 특징전달 받은 신호를 다른 모든 포트로 그대로 다시 보냄허브는 물리 계층의 장비로 주소 개념이 없기에, 수신지를 특정할 수 없음따라서 신호를 받으면 어떤 조작이나 판단 없이 송신지를 제외한..
[Network] NIC와 케이블
·
CS/Network
NIC호스트와 유무선 통신 매체를 연결하고, 데이터를 송수신할 수 있도록 도와주는 하드웨어 장치호스트를 네트워크(LAN)에 연결하는 역할NIC는 고유한 하드웨어 식별자인 MAC 주소를 가짐 NIC의 주요 기능통신 매체에 흐르는 신호를 호스트가 이해할 수 있도록 프레임으로 변환하거나, 프레임을 통신 매체에 흐르는 신호로 변환NIC는 네트워크와의 연결점을 담당하는 네트워크 인터페이스 역할을 수행프레임이 NIC에 도달했을 때, 프레임의 수신지 MAC 주소가 자신의 MAC 주소와 일치하는지 확인하고, 다르면 폐기FCS 필드를 토대로 오류를 검출해서 잘못된 프레임을 폐기 NIC의 형태NIC는 USB에 연결하는 형태, 마더보드에 내장된 NIC 등 다양한 형태를 가지고 있음NIC는 네트워크 인터페이스 카드, LAN ..
[Network] 이더넷
·
CS/Network
이더넷이란?유선 LAN 환경에서 데이터를 프레임 단위로 송수신하며, 물리 계층과 데이터 링크 계층에서 작동하는 프로토콜이더넷은 물리 계층과 데이터 링크 계층에서 공통적으로 사용됨이더넷에는 다양한 통신 매체의 규격, 송수신되는 프레임의 형태, 프레임을 주고 받는 방법 등이 정의됨유선 LAN 환경은 대부분 이더넷 기반으로 구성됨ex) 두 컴퓨터가 케이블(통신매체)을 통해 정보를 송수신하는 방법으로 이더넷을 사용 이더넷의 표준화이더넷은 IEEE라는 국제 조직에 의해 IEEE 802.3이라는 이름으로 표준화됨통신 매체, 네트워크 장비는 제조사가 다르더라도 이더넷 표준을 준수하면, 동일한 형식의 프레임을 주고받음이더넷은 지속적으로 발전하기 때문에 다양한 표준이 있고, 표준에 따라 지원되는 네트워크 장비, 통신 매..