ARP는 무엇인가? ARP (Address Resolution Protocol) --ARP는동일 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜로(IP 주소를 통해 MAC 주소를 알아내는 프로토콜)논리적 주소(IP)와 물리적 주소(MAC) 간의 매핑을 수행하여동일 네트워크 내에서 전송이 가능하게 만들어 준다. 네트워크 통신을 할 때 IP 주소와 MAC 주소를 함께 사용하지만,근본적인 목적은 최종 호스트로 전달하는 것이기 때문에최종 호스트를 가리키는 IP 주소를 기본적으로 사용한다.-- ARP 과정 --ARP 요청 (IP 주소 -> MAC 주소 변환 요청)ARP 응답 (MAC 주소 반환)ARP 테이블 갱신 (MAC 주소 캐싱)참고스위치에서 MAC주소를 학습하는 것과 호스트끼리 서..
IP란 무엇일까? IP (Internet Protocol) --인터넷 프로토콜(IP)은인터넷과 같은 네트워크에서 장치들이 데이터를 주고받기 위해 사용하는 통신 규약으로,인터넷에서 각 장치를 식별하는 고유한 번호(주소)다.컴퓨터, 스마트폰, 서버, 라우더 등 네트워크에 연결된 모든 장치가 IP 주소를 사용하여 서로 통신한다.고유 IP 주소를 가지는 장치 : 네트워크를 연결하여 데이터를 직접 주고받는 장치고유 IP 주소를 가지지 않는 장치 : 받은 데이터를 전달하는 장치로, MAC 주소 기반으로 동작 (IP 계층이 필요 없는 장치) 네트워크 계층의 가장 핵심적인 프로토콜로 2가지 버전이 ..
스위치란 무엇이고 어떻게 사용할까? 스위치 (Switch) --스위치는데이터 링크 계층의 네트워크 장비로허브와 동일하게 여러 대의 호스트를 연결해 주는 장비다. 스위치는 허브의 단점을 보완하여 나온 네트워크 장비로요즘 허브 대신 스위치를 많이 사용한다. 스위치는 허브와 다르게 데이터 링크 계층에서 사용하는 네트워크 장비로허브와 다르게 MAC 주소를 사용해 특정 MAC 주소의 호스트로 프레임을 전달할 수 있으며,"반이중 모드" 통신이 아니라 "전이중 모드" 통신을 사용하므로 CSMA/CD 프로토콜이 필요 없다. 스위치는데이터 링크 계층의 기능을 주로 수행하지만내부적으로 물리 계층의 기능도 같이 처리해 준다. 스위치의 특징1. MAC 주소 학습 (MAC Address Learning) 기능특정..
허브란 무엇이며, 어떻게 사용되는 것일까? 허브 (Hub) --물리 계층의 허브는여러 대의 호스트를 연결하는 장치로"리피터 허브(Repeater hub)"라고 불리기도 하고, 이더넷 네트워크의 허브는 "이더넷 허브(Ethernet Hub)"라고도 부른다. 물리 계층에는 주소 개념이 없다.데이터 링크 계층에서는 MAC주소, 네트워크 계층에서는 IP 주소로 주소 개념이 존재하여어디서 데이터를 받았고, 어디로 데이터를 전송하는 개념이 있지만물리 계층에서는 그저 연결된 통신 매체상의 송수신이 이루저지는 것뿐이다.즉, 허브는 물리 계층에서 사용하는 네트워크 장치로 어디로 보내고 어디서 받았고의 개념이 없다. 위 그림은 허브로위 허브를 기준으로 커넥터를 연결할 수 있는 5개의 연결 지점이 있고,이를 포트..
이더넷은 무엇인가? 이더넷 (Ethernet) --이더넷은현대 LAN(특히 유선 LAN) 환경에서 가장 대중적으로 사용되는 기술로네트워크를 통해 여러 장치가 데이터를 주고받을 수 있도록 하는 유선 네트워크 기술이다. 일반적으로 인터넷 or 네트워크에 연결된 컴퓨터, 프린터, 공유기 등 다양한 기기를 연결하는 데 활용된다. 두 매체(ex 컴퓨터)끼리 정보를 주고받으려면 가장 먼저 케이블과 같은 통신 매체가 필요하다.그리고 해당 통신 매체를 통해 정보를 송수신하는 방법이 서로 동일한 방법으로 정해야 하는데이더넷이 이러한 통신 매체의 규격들과 송수신되는 프레임 형태, 프레임을 주고받는 방법 등이 정의된 네트워크 기술이다. -- 이더넷 표준 --현대의 유선 LAN 환경은 대부분 이더넷 기반으로 구..
OSI 7계층은 무엇일까? OSI (Open Systems Interconnection) --OSI는국제 표준화 기구(ISO)에서 만든 네트워크 참조 모델로,네트워크 통신이 이루어지는 과정을 7개의 계층으로 나눈 표준화된 참조 모델이다. 네트워크에서 정상적인 통신이 가능하기 위해서는 서로 동일한 통신 방법을 사용해야 한다.만약 다른 통신 방법을 사용한다면 서로 어떤 통신을 원하는지 알 수 없기 때문에 정상적인 통신이 불가능하다.(서로 다른 언어를 사용하는 사람 둘이 대화가 통하지 않는 것과 비슷) 그래서 네트워크 통신에 참여하는 주체들이 서로 통신할 수 있도록 하기 위해공통적으로 따라야 하는 형식, 절차, 규약 등이 존재하는데 이를 "프로토콜"이라고 부른다.-------------------프로..
프로토콜이란? 프로토콜 (Protocol) --프로토콜은컴퓨터 네트워크에서 서로 다른 시스템(장치) 간에 데이터를 주고받기 위한 규칙과 절차를 정의한 의사소통 방식이다. 간단하게 말하면장치들이 서로 원활하게 통신할 수 있도록 공통적으로 사용하는 "언어", "규칙" 같은 것이다.즉, 네트워크에도 언어와 유사한 개념으로 사용한다. 위 그림처럼 A에서 B로 데이터(정보)를 전달하고자 한다. 그러기 위해서는 A는 보낼 데이터를 패킷으로 구성하여 전달해야 한다. (패킷 교환 방식)(보통 택배를 비유해서 설명한다.)전달한 데이터(페이로드)를 택배 상자(패킷)에 담는다.배송 주소와 같은 정보(헤더 or 트레일러)를 택배 상자(패킷)에 붙인다.완성한 택배 상자(패킷)를 택배 기사(네트워크 장비 or 중간 노..
네트워크란 무엇일까? 네트워크 (Network) --네트워크는두 대 이상의 컴퓨터 or 장치가 데이터를 주고받기 위해 서로 연결된 구조를 의미한다. 위 그림의 형태를 아래의 그래프로 표현할 수 있다. 노드 : 컴퓨터 or 장치와 같은 정보를 송수신하는 역할을 하며, 데이터를 생성, 처리, 전달하는 주체다.엣지 : 노드들 간의 연결을 나타내며, 데이터를 전달하는 경로다.-- 네트워크의 기본 구조 -- 호스트 : 네트워크의 가장자리에 위치하는 노드 (정보를 최초로 송신 및 최종적으로 수신) (ex 컴퓨터, 스마트폰, TV 등)네트워크 장비 : 호스트 외의 노드, 호스트 간 주고받을 정보를 중간에 거치는 노드 ..