물리 계층과 데이터 링크 계층은 서로 밀접하게 연관되어 있다. 그 이유는 바로 이더넷 이라는 공통된 기술이 사용되기 때문이다.
이더넷은 다양한 통신 매체의 규격들과 송수신되는 프레임의 형태, 프레임을 주고받는 방법 등이 정의된 네트워크 기술이다.데이터 링크 계층에서 주고받는 프레임 형식은 정해져있는데, 이에 대해 살펴보자.
기본 구조는 아래와 같다.

이더넷 프레임이 오고 있음을 알아차림 즉, 송수신지 간의 동기화를 위해 사용되는 정보MAC 주소 : 네트워크 인터페이스마다 부여되는 6바이트(48비트) 길이의 주소로, 일반적으로 고유하고 따라서 LAN 내의 수신지와 송신지를 특정할 수 있음고유하지 않을 수도 있음 다만, 동일 네트워크 내에서 동작하는 기기의 MAC 주소가 우연히 같을 확률은 매우 낮다.타입 : 이더넷 프레임이 어떤 정보를 캡슐화했는지를 나타냄. 대표적으로 상위 계층에서 사용된 프로토콜의 이름이 명시된다.| 타입 | 프로토콜 |
|---|---|
| 0800 | IPv4 |
| 86DD | IPv6 |
| 0806 | ARP |
패딩이라는 정보가 채워지고 46바이트 이상이 될 때까지 0으로 채워짐CRC(Cyclic Redundancy Check, 순환 중복 검사) 라고 불리는 오류 검출용 값이 들어감.
물리 계층과 데이터 링크 계층에서의 통신 매체와 관련된 장비를 살펴보자.
NIC는 호스트와 통신 매체를 연결하고 MAC 주소가 부여되는 네트워크 장비
케이블에는 대표적으로 트위스티드 페어 케이블 과 광섬유 케이블이 존재한다.

노이즈 : 본체가 구리 선으로 이루어져 있어, 전기 신호를 주고받을 때 신호를 왜곡시키는 간섭을 의미차폐 : 구리 선 주변을 감싸 노이즈를 감소시키는 방식. 브레이드 실드 와 포일 실드 방식이 존재속도가 빠르고 먼 거리 전송에 유리함. 따라서 대륙 간 네트워크 연결에도 사용됨코어가 있고, 코어를 둘러싸는 클래딩이 있음. 코어는 빛이 실질적으로 흐르는 부분, 클래딩은 코어와 클래딩 간의 굴절률 차이를 통해 빛이 코어 안에서만 흐르도록 빛을 가두는 역할을 함싱글 모드 광섬유 케이블(SMF) 과 멀티 모드 광섬유 케이블 로 나뉨| 광섬유 케이블 본체 내부 | 광섬유 한 가닥 |
|---|---|
![]() |
![]() |
통신 매체를 통해 송수신되는 메시지는 다른 호스트에게 전달되는 과정에서 네트워크 장비를 거칠 수 있다. 대표적인 네트워크 장비로 물리 계층에는 허브 데이터 링크 계층에는 스위치가 있다.
허브를 소개하기 전, 물리 계층의 중요한 특징에 대해 알아야 할 사실이 있다.
그건 바로, 물리 계층에는 주소의 개념이 없다 는 점이다. 그렇기 때문에, 물리 계층의 네트워크 장비는 송수신되는 정보에 대한 어떠한 조작(송수신 내용 변경)이나 판단을 하지 않는다.
반면에, 물리 계층 이상의 장비들은 송수신지 특정이 가능하고, 주소를 바탕으로 송수신되는 정보에 대한 정보에 대한 조작과 판단이 가능하다는 점을 알아두자.
허브는 여러대의 호스트를 연결하는 장치이다.반이중 모드는 무전기처럼 송수신을 번갈아 가면서 하는 통신 방식이다.전이중 모드는 송수신을 동시에 양방향으로 할 수 있는 통신 방식이다.
콜리전 도메인 이라고 부름 -> 허브에 연결된 모든 호스트는 같은 콜리전 도메인에 속함CSMA/CD 프로토콜을 사용하거나, 스위치 장비를 사용할 수 있음
캐리어 감지 란 메시지를 보내기 전에 현재 네트워크상에서 전송 중인 것이 있는지를 확인하는 절차다중 접근 이란 캐리어 감지를 하는 데도 두 개 이상의 호스트가 부득이하게 동시에 네트워크를 사용하려 할 때를 의미. 이 때, 충돌이 발생정리하면,
1. 전송 가능 상태인지 확인
2. 다른 호스트가 전송 중이지 않을 때 메시지를 전송
3. 부득이하게 다중 접근이 발생했다면 임의의 시간만큼 대기한 후 다시 전송



스위치 는 전달받은 신호를 수신지 호스트가 연결된 포트로만 내보내고, 전이중 모드로 통신하는 기능을 제공L2 스위치 라고도 부름MAC 주소 학습이 가능하고, MAC 주소 테이블을 가짐MAC 주소 학습 : 특정 포트와 해당 포트에 연결된 호스트의 MAC 주소와의 관계를 기억하고 이를 통해 원하는 호스트에만 프레임을 전달하는 기능MAC 주소 테이블 : 스위치의 포트와 연결된 호스트의 MAC 주소 연관 관계를 나타내는 표 형태의 정보MAC 주소 학습은, 스위치의 세 가지 기능을 통해 이루어진다.
1. 플러딩
2. 포워딩과 필터링
3. 에이징
스위치는 처음에 호스트들의 MAC 주소와 연결된 포트의 연관 관계를 알지 못하기 때문에,
MAC 주소 테이블은 아래와 같이 비어있을 것이다.

호스트 A가 호스트 C로 프레임을 전송한다고 가정해보자.
그럼 다음과 같은 과정이 발생한다.
송신지 MAC 주소 정보를 바탕으로 호스트 A의 MAC 주소와 연결된 포트를 MAC 주소 테이블에 저장
위 상황에서 스위치는 마치 허브 처럼 송신지 포트를 제외한 모든 포트로 프레임을 전송 한다.
이 동작을 플러딩 이라 한다.

그 중에서, 호스트 B와 D는 자신과 관련이 없는 프레임을 전송받았기에 이를 폐기한다.
호스트 C는 스위치에 응답 프레임을 전송하고, 스위치는 다시 정보를 MAC 주소 테이블에 기록하게 된다.

필터링 이란 전달받은 프레임을 어디로 내보내고 어디로 내보내지 않을지 결정하는 기능이다.
포워딩 이란 프레임이 전송될 포트에 실제로 프레임을 내보내는 것을 의미한다.
만약 송수신지 MAC 주소를 알고 있다면, 플러딩이 발생하지 않고 바로 유니캐스트 포워딩이 발생한다.
이 때, A->B, A->D로 보내지 않는 것도 필터링이라고 볼 수 있고, 플러딩시 자신과 관련이 없는 프레임을 폐기하는 것도 필터링이라고 볼 수 있다.
에이징 이란 MAC 주소 테이블에 등록된 항목이 일정 시간 동안 송신지로 지정되지 않으면 삭제되는 과정을 의미한다.
스위치는 MAC 주소 테이블을 유지하면서 각 MAC 주소마다 특정 시간(에이징 타이머) 을 설정한다.
만약, A가 프레임을 전송하면 에이징 타이머가 초기화된다.
단, 수신지로 지정되는 것은 에이징 타이머를 초기화시키지 않는다.
MAC 주소가 시간이 지나 유효하지 않을 수 있고, MAC 주소 테이블의 크기를 효율적으로 관리하기 위함이라고 한다.
포트 기반 VLAN과 MAC 기반 VLAN이 존재

VLAN 트렁킹을 통해 해결
VLAN 트렁킹 : 두 대 이상의 VLAN 스위치를 효율적으로 연결하여 확장하는 방법.트렁크 포트에 VLAN 스위치를 서로 연결하는 방식


NIC와 리피터 대해서 설명해주세요.
NIC와 리피터는 물리 계층에서 동작하는 네트워크 기기입니다.
NIC는 호스트와 통신 매체를 연결하고 MAC 주소가 부여되는 네트워크 장비이고,
통신 매체에 흐르는 신호를 호스트가 이해하는 프레임으로 변환하거나 반대로 호스트가 이해하는 프레임을 통신 매체에 흐르는 신호로 변환하는 역할을 함
리피터는 전송 거리가 길어질수록 전기 신호가 감소하거나 왜곡될 수 있기 때문에, 이를 방지하기 위해 전기 신호를 증폭시켜 주는 장비입니다.
브리지에 대해서 설명해주세요.
브리지는 스위치와 유사한 장비로, 데이터 링크 계층에서 동작하는 네트워크 기기입니다.
브리지는 MAC 주소 테이블을 통해 같은 네트워크에 있는 단말의 포트간에 프레임 패킷을 전송하며, 콜리전 도메인을 나누거나 네트워크를 확장하는 용도로 사용됩니다.
다만, 최근 스위치의 기능이 브리지의 기능을 포함하고, 프레임 처리 성능 면에서도 우수해 단일 장비로서의 사용 빈도는 줄어드는 추세입니다.
L2 스위치에 대해서 설명해주세요.
L2 스위치는 데이터링크 계층에서 동작하는 네트워크 기기입니다.
MAC 주소 테이블을 통해 같은 네트워크에 있는 단말의 포트간에 프레임 패킷 전송을 합니다.