📔 02-2. NIC와 케이블
📌 0. 시작하기 전에
NIC(Network Interface Controller)
- 호스트와 통신 매체를 연결
- Mac 주소가 부여되는 네트워크 장비
케이블(Cable)
- NIC에 연결되는 물리 계층의 유선 통신 장비
- 트위스티드 페어 케이블, 광섬유 케이블
📌 1. NIC
통신 매체는 전기, 빛 등 다양한 신호가 흐를 수 있다.
호스트가 이해하기 위해 매체를 통해 전달되는 신호와 컴퓨터가 이해할 수 있는 정보 간의 변환을 담당하는 장비가 NIC.
NIC의 생김새
- 네트워크 인터페이스 카드, 네트워크 어댑터, LAN 카드, 네트워크 카드, 이더넷 카드 등으로 불림
- USB로 연결하는 NIC, 마더보드(메인보드)에 내장된 NIC

NIC의 역할
- 통신 매체에 흐르는 신호를 호스트가 이해하는 프레임으로 변환, 혹은 반대
- MAC 주소를 통해 자기 주소와 수신되는 프레임의 수신지 주소를 인식
- 자신과 관련 없는 프레임 폐기, FCS 필드를 토대로 오류 검출해 폐기 가능
- NIC마다 지원 속도(네트워크 속도에 영향)가 다름
📌 2. 트위스티드 페어 케이블 Twisted Pair Cable
- 유선 통신 매체
- 구리 선으로 전기 신호를 주고받는 통신 매체
트위스티드 페어 케이블의 생김새
- 케이블 본체와 커넥터로 이루어짐
커넥터

케이블 본체
- 본체 내부는 구리 선이 두 가닥(pair)씩 꼬아져 있음
- 구리 선에 전자적 간섭(노이즈)이 생길 수 있음
- 차폐 shielding
- 구리 선을 그물 모양의 철사 또는 포일로 감싸 보호하는 것
- 그물 모양의 철사: 브레이드 실드 braided shield
- 포일: 포일 실드 foil shield
실드에 따른 트위스티드 페어 케이블의 분류
- 브레이드 실드로 감싼 케이블: STP(Shielded Twisted Pair)
- 포일 실드로 감싼 케이블: FTP(Foil Twisted Pair)
- 아무것도 감싸지 않은 케이블: UTP(Unshielded Twisted Pair)
- 명칭 표기
- XX/@TP
- XX에는 외부를 감싸는 실드 종류
- @에는 구리선 쌍을 감싸는 실드 종류
- ex, S/FTP - 외부는 브레이드 실드, 구리선 쌍은 포일 실드
- ex, SF/FTP - 외부는 브레이드 실드와 포일 실드, 구리선 쌍은 포일 실드
카테고리에 따른 트위스티드 페어 케이블의 분류
- 카테고리: 성능의 등급을 구분
- Category에서 앞 세 글자를 딴 Cat으로 표기
- Cat3, Cat5, ...
📌 3. 광섬유 케이블 Fiber optic cable
- 빛을 이용해 정보를 주고받는 케이블
- 속도도 빠르고, 먼 거리까지 전송 가능
- 노이즈 영향도 적음
- 대륙 간 네트워크 연결에도 사용
광섬유 케이블의 생김새
- 다양한 커넥터: LC 커넥터, SC 커넥터, FC 커넥터, ST 커넥터
- 광섬유 한 가닥은 중심의 코어 + 코어를 둘러싸는 클래딩(빛을 가두는 역할)
싱글 모드 광섬유 케이블
- 코어의 지름이 8~10 µm (머리카락 평균 두께가 50~150 µm)
- 코어의 지름이 작아 빛의 이동 경로가 하나 이상 갖기 어려움
- '모드'가 하나라고 표현
- 신호 손실이 적어 장거리 전송에 적합
- 장파장의 빛을 사용
- 대부분 노란색과 파란색
멀티 모드 광섬유 케이블
- 코어의 지름이 50~62.5 µm
- 빛이 여러 경로로 이동 가능
- 대부분 오렌지색과 아쿠아색
📔 02-3. 허브
📌 1. 주소 개념이 없는 물리 계층
- 물리 계층에는 주소 개념이 없다
- 송수신지를 특정할 수 있는 주소는 데이터 링크 계층부터 존재
- 데이터 링크 계층에는 주소 개념이 있고, MAC 주소가 여기에 해당
- 데이터 링크 이상의 계층에서는 송수신지 특정 가능, 주소를 바탕으로 조작과 판단 가능
📌 2. 허브
- 여러 대의 호스트를 연결할 수 있는 물리 계층의 장비
- 리피터 허브라 부르기도, 이더넷 네트워크의 허브는 이더넷 허브라고 부르기도
- 커넥터를 연결할 수 있는 연결 지점이 포트
허브의 특징
- 오늘날 인터넷 환경에서는 잘 사용되지 않음
1. 전달받은 신호를 다른 모든 포트로 그대로 내보낸다.
- 허브는 수신지 특정 불가능
- 어떠한 조작이나 판단을 하지 않고, 모든 포트로 내보냄
- 데이터 링크 계층에서 패킷의 MAC 주소 확인, 관련 없으면 폐기
2. 반이중(half duplex) 모드로 통신
- 1차선 도로처럼 송수신을 번갈아 가면서 하는 통신 방식
- cf, 전이중(full duplex) 모드는 송수신을 동시에 양방향으로
콜리전 도메인
- 동시에 허브에 신호를 송신하면 '충돌(컬리전)' 발생
- 충돌이 발생할 수 있는 영역을 콜리전 도메인
- 범위가 클수록 충돌 발생 가능성 높음
📌 3. CSMA/CD
- Carrier Sense Multiple Access with Collision Detection
- 반이중 네트워크에서 충돌을 방지하는 대표적인 프로토콜
1. CS Carrier Sense
- 캐리어 감지
- 현재 네트워크상에서 전송 중인 것이 있는지 확인
- 사용 여부 검사
2. MA Multiple Access
- 다중 접근
- 복수의 호스트가 네트워크에 접근하려는 상황
- 충돌 발생
3. CD Collision Detection
- 충돌 검출
- 충돌을 감지하면 전송이 중단
- 충돌 발생을 알리는 잼 신호를 보내고, 임의의 시간 동안 대기 후 재전송
📔 02-4. 스위치
📌 0. 시작하기 전에
- 허브의 근본적인 해결 방법
- 전달받은 신호를 수신지 호스트가 연결된 포트로만 전송
- 전이중 모드로 통신
- 이러한 기능을 지원하는 장비: 데이터 링크 계층의 스위치
📌 1. 스위치
- 데이터 링크 계층의 네트워크 장비
- 2계층에서 사용한다 하여 L2 스위치라고도 함
- MAC 주소를 학습해 특정 MAC 주소를 가진 호스트에만 전달
- 전이중 모드의 통신을 지원
스위치의 특징
- MAC 주소 학습
- 특정 포트와 해당 포트에 연결된 호스트의 MAC 주소와의 관계를 기억
- MAC 주소 테이블: 메모리에 표 형태로 기억
📌 2. MAC 주소 학습
호스트 A가 호스트 C로 프레임을 전송하는 상황
호스트 A, B, C, D는 스위치의 각 포트 1, 2, 3, 4에 연결
1. 스위치는 호스트 A, B, C, D의 주소와 연결된 포트의 연관 관계를 알지 못한다
포트 | MAC 주소 |
1번 | |
2번 | |
3번 | |
4번 |
2. 처음 호스트 A에서 프레임을 수신하면, 프레임 내 '송신지 MAC 주소' 정보로 호스트 A와 연결된 포트를 저장
포트 | MAC 주소 |
1번 | ab:cd:ab:cd:00:01 |
2번 | |
3번 | |
4번 |
3. 플러딩 - 송신지 포트를 제외한 모든 포트로 프레임 전송
4. 호스트 A, B는 받은 프레임 폐기
5. 호스트 C는 스위치로 응답 프레임 전송
포트 | MAC 주소 |
1번 | ab:cd:ab:cd:00:01 |
2번 | |
3번 | ab:cd:ab:cd:00:03 |
4번 |
- 필터링: 어디로 내보내고 어디로 내보내지 않을지 결정하는 스위치의 기능
- 포워딩: 실제로 프레임을 내보내는 것
- 에이징: 일정 시간 동안 프레임을 전송받지 못한 항목 삭제
cf. 브리지
- 콜리전 도메인을 나누거나 네트워크를 확장
- 스위치도 같은 기능 + 성능이 더 좋아져서 최근에는 브리지 사용 빈도 감소
📌 3. VLAN - Virtual LAN
- 가상의 LAN
- 메시지를 주고받을 일이 적거나
- 브로드캐스트 메시지를 받을 필요가 없어서 같은 LAN에 속할 필요가 없을 때
- 논리적인 단위로 LAN을 구성
- VLAN1에 속한 호스트가 VLAN2에 속한 호스트와 통신하려면 네트워크 계층 이상의 장비 필요
포트 기반 VLAN
- 가장 단순, 대중적
- 사전에 특정 포트에 VLAN을 할당 후 연결
- VLAN 트렁킹
- 두 대 이상의 VLAN 스위치를 효율적으로 연결하여 확장
- 트렁크 포트에 VLAN 스위치 연결
- 태그 포트라고도 부름 (하나의 VLAN이 연결된 일반적인 포트는 액세스 포트)
- 802.1Q 프레임
- 어떤 VLAN에 속하는지 식별하기 위한 정보까지 추가된 확장된 이더넷 프레임
- VLAN 태그라는 정보 추가
MAC 기반 VLAN
- MAC 주소에 따라 VLAN 결정
- 송수신하는 프레임 속 MAC 주소가 호스트가 속할 VLAN 결정
(이해하기 위해 참고한 별도의 영상!!! 좋음!!!)
아래 책을 읽고 정리한 내용입니다.
혼자 공부하는 네트워크 | 강민철 - 교보문고
혼자 공부하는 네트워크 | 혼자 해도 충분하다! 1:1 과외하듯 배우는 네트워크 자습서『혼자 공부하는 네트워크』는 개발자의 필수 지식인 네트워크를 기본부터 제대로 학습할 수 있도록 돕는
product.kyobobook.co.kr
'💻 Computer Science > Network' 카테고리의 다른 글
[네트워크] 이더넷 Ethernet (0) | 2025.02.19 |
---|