Address 주소
NIC(Network Interface Card) 제조할 때 부여
NIC(Network Interface Card)와 LAN카드는 사실상 동일한 것을 지칭하는 용어
NIC는 컴퓨터가 네트워크에 연결될 수 있도록 해주는 하드웨어 장치이고 데이터를 전송하고 받기 위해 필요한 물리적인 연결을 제공. NIC는 이더넷, Wi-Fi, 블루투스 등 다양한 유형의 네트워크를 지원할 수 있음.
LAN 카드라고 불리우는 것은 일반적으로 이더넷 네트워크에 연결되기 위해 사용되는 NIC를 말함. LAN 카드라는 용어가 주로 사용되었던 시절에는 대부분의 컴퓨터 네트워크가 로컬 영역 네트워크(LAN)이었기 때문.
따라서 NIC와 LAN 카드 사이에 기능적인 차이점은 없다. 단지, 특정 유형의 네트워크(예: 이더넷)에 초점을 맞춘 용어인 'LAN 카드'와 보다 일반적인 'NIC' 사이에서 언어적 차이가 있을 뿐.
MAC address 주소랑 같은 것이라 생각해도 됨.
목적은 LAN 스위칭 (src:source address 출발지 발신지, dst:destination address 도착지 목적지)
논리적인 주소
목적은 인터넷 사용 위해서
편지봉투 역할을 한다. (src, dst, IP주소)
이 주소는 네트워크 관리자나 DHCP(Dynamic Host Configuration Protocol) 서버에 의해 장치에 할당
인터넷 프로토콜(IP) 계층에서 사용되며, 서로 다른 네트워크 간에 패킷을 라우팅하는데 사용
예를 들어, 같은 로컬 네트워크(LAN) 내의 두 컴퓨터가 통신할 때는 MAC 주소(Physical Address)가 직접적으로 사용된다. 하지만 웹 브라우저를 통해 인터넷 상의 웹사이트를 방문하려면 IP 주소(Logical Address)를 통해 웹 서버와 연결되어야 한다.
즉, MAC 주소는 로컬 네트워크 내에서 패킷의 목적지를 찾는 데 사용되고, IP주소는 인터넷상에서 데이터가 전송될 수 있는 경로를 결정하는 데 필요하다.
이더넷(Ethernet)
이더넷(Ethernet)은 컴퓨터 네트워킹에서 가장 일반적으로 사용되는 유형 중 하나로, 로컬 영역 네트워크(LAN)를 위한 기술
이더넷은 컴퓨터와 다른 장치들을 연결하여 데이터를 주고 받을 수 있게 해주며, 보통 이더넷 케이블(일반적으로 RJ-45 커넥터가 달린 케이블)을 통해 물리적으로 연결
데이터는 패킷 단위로 전송되며, 각 패킷에는 목적지 주소 정보가 포함되어 있어서 네트워크 내의 올바른 위치로 라우팅될 수 있음.
이더넷 프로토콜은 이러한 패킷들이 충돌 없이 효과적으로 전송될 수 있도록 관리
오늘날에는 무선 이더넷(Wi-Fi)도 많이 사용되지만, 고성능의 네트워크 연결(예: 데이터 센터나 사무실 환경)에서는 여전히 유선 이더넷 연결이 선호
패킷과 라우터
패킷(Packet)
라우터(Router)
프로토콜
스위칭
게이트웨이
LAN 내에서의 통신
NIC(Network Interface Card) 또는 LAN 카드는 컴퓨터가 네트워크에 연결되게 해주는 하드웨어 장치이다. 이 장치에는 고유한 MAC 주소(Media Access Control address), 또는 Physical Address가 할당되어 있다.
MAC 주소는 전 세계에서 유일하며, 48비트로 구성된 식별자이다. 이것은 6바이트로 표현되며, 각 바이트는 2자리의 16진수로 표시된다.
example) 00:0a:95:9d:68:16 또는 00-0E-C6-FD-67-9C와 같은 식으로 MAC주소가 있음.
1byte = 8bit이고 mac주소에서 하나는 4bit.
총 6byte로 된 주소. FD에서 F 하나가 4bit. FD>1byte
Q. mac주소가 00-0E-C6-FD-67-9C 이렇다 치면 총 6byte이고 FD에서 F하나는 4bit이고 FD이렇게 하나는 1byte인거야?
A. 네, 맞습니다. MAC 주소는 6바이트 (48비트)로 구성되며, 각 바이트는 두 개의 16진수 숫자로 표현됩니다. 따라서 "FD"라는 표현은 한 바이트를 나타내며, "F"와 "D" 각각은 4비트를 나타냅니다.
여기서 "F"와 "D"는 16진수 표기법으로, 각각 15와 13을 의미합니다. 이들을 이진수로 변환하면 F는 '1111'이고 D는 '1101'입니다. 따라서 FD는 '11111101'인 총 8비트, 즉 한 바이트가 됩니다.
LAN(Local Area Network) 내에서, 데이터 패킷은 이 MAC 주소를 기반으로 목적지를 찾아간다. 스위치나 라우터 같은 네트워크 장비들은 패킷을 받을 때마다 그 안에 있는 목적지 MAC 주소를 확인하고, 해당 주소를 가진 장치로 패킷을 전달한다.
서버와 클라이언트 사이의 데이터 통신은 일반적으로 "요청-응답" 모델을 따름. 간단한 예로 웹 브라우저(클라이언트)와 웹 서버 사이의 교환을 보겠다.
클라이언트에서 서버로 요청(Request)을 보낸다. 예를 들어, 사용자가 웹 브라우저에 URL을 입력하면 이로부터 HTTP 요청이 생성된다. 이 요청에는 원하는 웹 페이지의 정보와 클라이언트의 상태 등을 포함하고 있다.
요청을 받은 서버는 적절한 작업을 수행한다. 웹 서버의 경우, 해당 URL에 해당하는 웹 페이지를 찾거나 동적으로 생성한다.
그 다음 서버는 응답(Response)을 클라이언트로 되돌려 보낸다. 이 응답에는 클라이언트가 원했던 데이터(예: HTML 파일)와 상태 정보, 서버의 정보 등이 들어있다.
클라이언트는 서버의 응답을 받고 적절하게 처리한다. 웹 브라우저의 경우 HTML 파일을 렌더링해서 사용자에게 웹 페이지를 표시한다.
이러한 요청-응답 과정은 HTTP와 같은 프로토콜을 기반으로 이루어진다. 이 프로토콜이 규정하는 바에 따라, 데이터는 패킷 단위로 나누어져 네트워크를 통해 전송되며, 각 패킷은 IP 주소와 MAC 주소 등의 정보를 담고 있어 라우터를 통해 올바른 목적지를 찾아간다.
wan 에서는 logical address를 사용해서 통신하고, lan에서는 physical address를 사용해서 통신
WAN (Wide Area Network)에서는 서로 다른 네트워크 간의 통신이 필요하기 때문에 IP 주소 (Logical Address)를 사용하여 패킷을 전달한다. 인터넷이 가장 대표적인 WAN 예시이다. 여러 개의 LAN이 연결되어 있으며, 각 LAN 내부에서는 자신의 Physical Address(MAC 주소)를 사용하지만, LAN 간 통신에서는 Logical Address(IP 주소)가 필요하다.
반면에 LAN (Local Area Network) 내부에서 장치들은 같은 네트워크에 있기 때문에 Physical Address(MAC 주소)를 사용하여 직접 통신할 수 있다.
그러나 실제로는 한 컴퓨터에서 다른 컴퓨터로 데이터 패킷을 보낼 때 MAC 주소와 IP 주소 모두 중요한 역할을 한다. 예를 들어, 웹 브라우저를 통해 웹사이트에 접속하려 할 때 라우터가 IP주소를 확인하여 올바른 목적지로 패킷을 전달하고, 그 패킷이 최종 목적지인 LAN에 도착하면 해당 장치의 MAC 주소를 기반으로 최종적으로 데이터가 전달된다.