•
통신이 이뤄지는 가장 근원적인 지점
•
관련 4가지 키워드 : 이더넷, 이더넷 프레임, 통신 매체, 네트워크 장비
이더넷(Ethernet)
•
LAN 내의 호스트들이 올바르게 정보를 주고받을 수 있게 해주는 다양한 기술들 중 대표적인 예시
•
통신 매체를 통해 신호를 송수신하는 방법, 데이터 링크 계층에서 주고받는 데이터(프레임) 형식 등이 정의된 기술
◦
현대 대부분의 (유선)LAN은 이더넷을 기반으로 구현되어 있음
이더넷 표준
•
이더넷은 IEEE 802.3이라는 이름으로 국제 표준화된 기술
•
통신 매체를 비롯한 네트워크 장비들이 이더넷 표준을 준수하기 때문에, 서로 다른 컴퓨터가 각기 다른 네트워크 장비를 사용하더라도 동일한 형식의 프레임을 주고받고 통일된 형태로 작동
•
2가지 기억해야할 점 :
1.
오늘날의 (유선)LAN 대부분이 이더넷 표준을 따르기 때문에 대다수의 LAN 장비들이 특정 이더넷 표준을 따름
2.
이더넷 표준이 달라지면 통신 매체의 종류를 비롯한 신호 송수신 방법, 최대 지원 속도도 달라질 수 있음
이더넷 프레임
이더넷 기반의 네트워크에서 주고받는 프레임
오늘날 (유선)LAN은 대부분 이더넷을 기반으로 구현되어있기에, 사실상 ‘프레임’이 이더넷 프레임을 지칭한다고 보아도 무방. 프레임은 프리앰블, 수신지 MAC 주소, 송신지 MAC 주소, 타입/길이, 데이터, FCS(총 6가지 필드)로 구성됨
이더넷 프레임의 6가지 필드
유무선 통신 매체
•
물리 계층과 데이터 링크 계층에 속한 다양한 네트워크 하드웨어(통신 매체와 네트워크 장비)에 대한 내용
•
통신 매체는 모든 성능의 기본이 되는 경우가 많음 : 호스트가 빠르게 데이터를 처리할 수 있다해도, 연결 매체의 성능이 뒷받침되지 않으면 아무런 효용이 없기 때문
유선 매체 - 트위스티드 페어 케이블
•
트위스티드 페어 케이블 : 구리선을 통해 전기적으로 신호를 주고받는 통신 매체
두 가닥(pair)씩 꼬아져 있는(twisted) 구리선
카테고리에 따른 성능 분류
카테고리에 따라 대응되는 주요 이더넷 표준이 다르고, 표준에 따른 최대 지원 속도도 달라질 수 있음(일종의 성능 등급 역할 = 카테고리)
노이즈
구리선을 통해 전기적인 신호를 주고받음 → 전기 신호에 왜곡을 줄수 있는 주변 잡음(노이즈)에 취약 → 구리선을 그물 모양의 철사나 포일로 감싸 보호하는 경우가 많음
차폐(Shielding) : 구리선 주변을 감싸 노이즈를 감소시키는 방식
•
블레이드 실드(S) : 차폐에 사용된 그물 모양의 철사
•
포일 실드(F) : 그물 모양의 포일
◦
STP : 브레이드 실드로 구리 선을 감싸 노이즈를 감소시킨 트위스티드 페어 케이블
◦
FTP : 포일 실드로 구리 선을 감싸 노이즈를 감소시킨 트위스티드 페어 케이블
◦
UTP : 아무것도 감싸지 않은 구리 선만 있는 트위스티드 페어 케이블
크게 3종류로 나눌 수 있지만, 실제로는 [XX]/[Y]TP 형태로 케이블 명칭을 사용해 실드 종류를 더 세분화할 수 있음. XX에는 케이블 외부를 감싸는 실드의 종류가 명시됩니다.(1 ~ 2개) Y에는 꼬인 구리 선 쌍을 감싸는 실드의 종류가 명시
무선 매체 - 전파와 WIFI
•
전파 : 약 3kHz부터 3THz 사이의 진동수를 갖는 전자기파
◦
2.4 GHz와 5GHz : 와이파이를 사용할 때 주로 쓰이는 전파 진동수
•
유선 LAN에서 대중적으로 활용되는 기술이 이더넷이라면, 무선 LAN에서 대중적으로 사용되는 기술은 와이파이
◦
와이파이도 이더넷처럼 각기 다른 표준 규격이 존재하며, 표준 규격에 따라 지원되는 최대 속도나 주파수 대역 등이 달라짐
◦
숫자로 세대를 구분하고(WI-FI 7, WI-FI 6, WI-FI 5 등등), 세대에 따라 지원되는 표준 규격이 다르며, 세대 별로 지원 가능한 최대 속도나 주파수 역시 달라짐
•
2.4 GHz, 5 GHz 주파수 대역을 사용하는 여러 무선 네트워크가 존재할 수 있음
◦
주파수 대역이 겹치면 신호의 간섭이 발생 가능
▪
즉, 별개의 무선 네트워크는 같은 주파수 대역을 사용하더라도 서로의 신호에 간섭하면 안됨
◦
같은 대역을 사용하는 서로 다른 무선 네트워크를 구분하기 위해 채널(Channel)이라는 하위 주파수 대역으로 세분화하고, 해당 채널 대역에서 무선 통신이 이뤄짐
▪
채널에는 번호가 할당되어있고, 일반적으로 채널은 자동 설정됨
▪
무선 네트워크의 성능 저하를 방지하려면 신호가 중첩되지 않는 채널을 사용하는 것이 중요
참고) AP & SSID
•
AP(Access Point) : 무선 접속 지점
◦
무선 장치들이 유선 네트워크에 접속할 수 있게 해주는 장비(무선 공유기)
•
SSID(Service Set Identifier) : 네트워크 이름
◦
서비스 셋(Service Set) : AP를 중심으로 구성된 무선 네트워크
▪
SSID : 서비스 셋을 식별하는 정보, 무선 네트워크의 이름(식별자)
네트워크 인터페이스 : NIC
•
네트워크 인터페이스
◦
네트워크 상에서 노드와 통신 매체가 연결되는 지점
◦
노드와 네트워크 사이의 통로
◦
네트워크 인터페이스마다 MAC 주소(물리적 주소)가 부여
•
NIC(Network Interface Controller)라는 하드웨어가 네트워크 인터페이스 역할 담당
◦
2가지 역할
▪
통신 매체의 신호를 호스트가 이해하는 프레임으로 변환
▪
호스트가 이해하는 프레임을 통신 매체의 신호로 변환
◦
유의사항 : 여느 입출력 장치와 다르지 않음
▪
출력 : 패킷을 송신하는 동작
▪
입력 : 패킷을 수신하는 동작
▪
NIC를 작동시키는 시스템 콜이 호출되면 (커널 모드로 전환된 뒤)송수신이 진행되고, 입출력이 완료되면 인터럽트를 통해 CPU에게 작업이 완료되었음을 알림
(대부분 DMA[Direct Memory Access])도 지원)
◦
여느 입출력장치처럼 NIC의 지원 속도가 저마다 다르고, 이는 네트워크의 속도에 큰 영향을 끼침
허브와 스위치
•
물리 계층과 데이터 링크 계층의 중간 노드 : 허브 & 스위치
•
오늘날에는 허브 대신 스위치를 사용하는 경우가 대부분
◦
그럼에도 전공서적에서 허브를 설명하는 이유 : 허브가 전이중/반이중 통신, 브로드캐스트 통신의 특징을 잘 보여주는 네트워크 장비이기 때문
물리 계층의 허브
리피터 허브 이더넷 허브
•
물리 계층의 대표적인 네트워크 장비
◦
여러 대의 호스트를 연결하는 장치
◦
포트 : 허브에서 케이블의 커넥터가 꽂히는 부분, 통신 매체를 연결하는 지점
(다른 의미로도 사용됨)
•
2가지 중요한 특징
1.
전달받은 신호를 모든 포트로 내보낸다는 점
특징1) 허브는 신호를 전달받으면 해당 신호에 대해 어떠한 조작이나 판단도 하지 않고, 모든 포트에 단순하게 신호를 내보냄
2.
반이중 모드로 통신한다는 점
•
반이중(Half Duplex) 모드 : 송신 또는 수신을 번갈아 가면서 수행해야 하는 통신 방식(즉, 동시 송수신이 불가능한 상태)
◦
EX : 무전기
•
전이중(Full Duplex) 모드 : 동시 송수신이 가능한 상태
◦
EX : 전화기
특징2 ) 반이중 모드로 통신
참고) 충돌 & 충돌 도메인
허브는 반이중 모드로 통신하므로, 어느 한 호스트가 허브를 향해 정보를 전달하면 다른 호스트는 정보를 전송할 수 없음
•
충돌(Collision) : 만일 허브를 향해 동시에 메시지를 보내면 충돌 발생
•
충돌 도메인(Collision Domain) : 충돌이 발생할 수 있는 영역
◦
허브는 전달받은 신호를 모든 포트로 내보내는 동시에 반이중 모드로 통신하므로, 충돌 도메인은 허브에 연결된 모든 호스트에 해당
데이터 링크 계층의 스위치
•
허브의 한계를 보완하기 위한 네트워크 장비
•
허브와 달리 전달받은 신호를 목적지 호스트가 연결된 포트로만 내보내고(유니캐스트), 전이중 모드를 지원하므로 충돌 도메인이 좁음
여기서의 스위치는 L2 스위치(2계층[데이터 링크 계층] 스위치)
•
MAC 주소 학습(MAC Address Learning) 기능 : 스위치가 전달받은 신호를 원하는 포트에만 내보낼 수 있는 이유
◦
프레임 헤더에는 MAC 주소가 명시됨
▪
스위치는 데이터 링크 계층에 속한 장비 → MAC 주소 이해 가능
◦
MAC 주소 테이블
▪
프레임 속 MAC 주소를 토대로 현재 어떤 포트에 어떤 MAC 주소를 가진 호스트가 연결되어 있는지 파악하고, 포트, 연결된 호스트의 MAC 주소의 대응 관계 정보
(테이블 형태로 메모리에 저장)
▪
즉, MAC 주소 테이블을 만들었기에 스위치가 전달받은 신호를 목적지 호스트가 연결된 포트로만 내보낼 수 있는 것
•
VLAN(Virtual LAN) : 스위치의 또 다른 대표 기능
◦
같은 스위치에 연결된 모든 호스트를 하나의 네트워크로 간주하고 싶지 않을 때
(여러 논리적인 네트워크로 나누고 싶을 때)
(호스트 A ~ D)와 (호스트 E ~ I)는 서로 다른 VLAN에 속함
◦
서로 다른 LAN에 속함 → 서로 다른 네트워크로 간주
◦
브로드캐스트 도메인도 겹치지 않아 VLAN1의 브로드캐스트 메시지가 VLAN2에 도달하지 않음. 호스트 A ~ D와 호스트 E ~ I가 서로 통신을 주고받으려면 네트워크 계층(3계층) 이상의 장비가 필요
▪
IP 주소 기반으로 라우팅할 수 있는 장비
참고 자료










