[Network] 물리 계층 & 데이터 링크 계층
- [Network] 컴퓨터 네트워크
- [Network] 물리 계층 & 데이터 링크 계층
- [Network] 네트워크 계층
- [Network] 전송 계층
- [Network] 응용 계층
✦ 이더넷
◆ 이더넷 (Ethernet)
- 다양한 통신 매체 규격, 송수신되는 프레임 형태, 프레임 교환 방법 정의 네트워크 기술
- 유선 LAN 환경에서 가장 대중적 사용 기술
◆ 이더넷 표준
- IEEE 802.3 : 전기전자공학자협회 (IEEE : Institute of Electrical and Electronics Engineers) 에 의해 표준화 된 이더넷 관련 기술.
- 이더넷 관련 다양 표준 모음
- 이더넷 표준 따라 지원 네트워크 장비, 통신 매체 종류, 전송 속도 化
◆ 통신 매체 표기 형태
💡 전송속도 BASE - 추가 특성
- 통신 매체 속도, 특성 한눈에 파악 쉽도록 표기
◆ 전송 속도 (Data Rate)
- 숫자만 → Mbps 속도
- 숫자뒤 G → Gbps 속도 ex) 4G → 4Gbps 의 속도
◆ BASE (BASEband)
- 변조 타입 (Modulation Type) : 비트 신호로 변환된 데이터를 통신 매체로 전송하는 방법
- 일반적 LAN 환경 → 대부분 BASE 사용
◆ 추가 특성 (Additional Distinction)
- 통신 매체 특성 명시
- 특성의 종류
- 전송 가능한 최대 거리
- 물리 계층 인코딩 : 데이터가 비트 신호로 변환되는 방식
- 레인 수 : 비트 수를 옮길 수 있는 전송로 수
◆ 통신 매체 종류
- 추가 특성에 표시됨. | C | 동축 케이블 | | T | 트위스티드 페어 케이블 | | S | 단파장 광섬유 케이블 | | L | 장파장 광섬유 케이블 |
ex)
10BASE-T 케이블 : 10Mbps 속도 지원 트위스티드 페어 케이블 1000BASE-SX 케이블 : 1000Mbps 속도 지원 단파장 광섬유 케이블 1000BASE-LX 케이블 : 1000Mbps 속도 지원 장파장 광섬유 케이블
◆ 이더넷 프레임 (Ethernet Frame)
- 이더넷 네트워크에서 주고받는 프레임
- 생성 by 캡슐화 과정
- 수신하면 역캡슐화 과정
- 이더넷 프레임 구성
- 헤더 : 프리앰블, 수신지 MAC 주소, 송신지 MAC 주소, 타입 / 길이
- 페이로드 : 데이터
- 트레일러 : FCS
◆ 프리앰블 (Preamble)
- 이더넷 프레임 시작 알리는 8바이트 (64비트) 크기의 정보
- 첫 7 바이트 → 10101010
- 마지막 바이트 → 10101011
- 송수신지 간의 동기화
◆ 수신지 / 송신지 MAC 주소
- MAC 주소 : 물리적 주소. 네트워크 인터페이스마다 부여되는 6바이트 (48비트) 길이의 주소.
- LAN 내의 수신지 & 송신지 특정
- 일반적으로 고유, 변경 X (변경되는 경우도 있긴함 )
- NIC (Network Interface Controller) : 네티워크 인터페이스 역할
- 1 컴퓨터 多 NIC → 多 MAC 주소 가능

◆ 타입 / 길이
- 필드 크기 ≤ 1500 (16진수 05DC) → 프레임 크기 (길이)
- 필드 크기 ≥ 1536 (16진수 0600) → 타입
-
타입 (Type) : 이더넷 프레임이 어떤 정보를 캡슐화? = 이더타입 (Ethertype)
- 상위 계층 사용된 프로토콜 이름 명시 | 타입 | 프로토콜 | | 0800 | IPv4 | | 86DD | IPv6 | | 0806 | ARP |
◆ 데이터
- 상위 계층에서 전달 or 상위 계층으로 전달할 내용
- PDU (네트워크 계층 데이터 + 헤더) 포함
- 최대 크기 : 1500바이트
- 최소 크기 : 46바이트 이상 - 이하면 패딩 (Padding) 으로 0 채워짐
◆ FCS (Frame Check Sequence)
- 수신한 이더넷 프레임 오류 확인 필드
- CRC (Cyclic Redundancy Check) : 순환 중복 검사. 오류 검출용 값 포함
- 송신자 : 프리앰블 제외 나머지 필드값으로 CRC 계산 후 FCS 필드에 명시
- 수신자 : 똑같이 CRC 계산 후 FCS와 비교. 일치 X → 오류 판단
◆ 토큰 링 (Token Ring)
- 이더넷이 아닌 LAN 기술
- 호스트들이 링 (고리) 형태로 연결. 호스트끼리 돌아가며 토큰 주고 받음
- 토큰 소유해야 네트워크 내 다른 호스트에게 메시지 송신 가능
✦ NIC & 케이블
◆ NIC (Network Interface Controller)
= 네트워크 인터페이스 카드, 네트워크 어댑터, LAN 카드, 네트워크 카드, 이너넷 카드
- 호스트 - 통신 매체 연결
- 통신 매체 전달 신호 ↔ 컴퓨터 이해 정보 변환
- MAC 부여되는 네트워크 장비
- 호스트를 네트워크 (LAN) 에 연결하기 위한 하드웨어
◆ NIC 생김새
-
USB 연결

-
마더보드 (메인보드) 내장

◆ NIC 역할
- 통신 매체 신호 ↔ 호스트 이해 프레임 변환
- 호스트가 네트워크 통해 송수신 정보 → NIC 거침
- 네트워크 인터페이스 (Network Interface)
◆ 트위스티드 페어 케이블 (Twisted Pair Cable)
- 구리 선으로 전기 신호 주고 받는 통신 매체
◆ 트위스티드 페어 케이블 생김새
|  |
- 커넥터 (Connector) : 케이블 연결부
- RJ-45
- 케이블 본체
- 구리 선이 두 가닥씩 꼬여있음
- 노이즈 (Noise) : 구리 선에 전자적 간섭 → 전기 신호 왜곡시키는 간섭
- 차폐 (Shielding) : 구리 선 주변 감싸 노이즈 감소
- 브레이드 실드 (Braided Shield) : 차폐 사용 그물 모양의 철사
- 포일 실드 (Foil Shield) : 차폐 사용 그물 모양 포일
◆ 트위스티드 페어 케이블 분류 by 실드
- STP (Shielded Twisted Pair) 케이블 : 브레이드 실드로 감싼 케이블
- FTP (Foil Twisted Pair) 케이블 : 포일 실드로 감싼 케이블
- UTP (Unshielded Twisted Cable) 케이블 : 감싸지 않고 구리 선만 있는 케이블
💡 XX / Y TP
- XX : 케이블 외부 감싸는 실드 종류 (1 or 2)
- Y : 꼬인 구리 선 쌍 감싸는 실드 종류
ex)
S/FTP 케이블 : 외부 → 브레이드 실드 / 꼬인 구리선 쌍 → 포일 실드
SF/FTP 케이블 : 외부 → 브레이드 실드 & 포일 실드 / 꼬인 구리선 쌍 → 포일 실드
U/UTP 케이블 : 아무것도 감싸지 않은 케이블
◆ 트위스티드 페어 케이블 분류 by 카테고리
- 카테고리 (Category) : 트위스티드 페어 케이블 성능 등급 구분
- 높은 카테고리 → 높은 성능
- 줄여서 Cat 이라고 표시 | 특징 | Cat5 | Cat6 | Cat7 | Cat8 | | 지원 대역폭 | 100MHz | 250MHz | 600MHz | 2GHz | | 주요 대응 규격 | 100BASE-TX | 1000BASE-TX | 10GBASE-T | 40BASE-T | | 전송 속도 | 100Mbps | 1Gbps | 10Gbps | 40Gbps |
◆ 광섬유 케이블 (Fiber Optic Cable)
- 빛 (광신호) 이용해 정보 주고받는 케이블
- 속도 ↑, 먼 거리 전송 可, 노이즈 간섭 ↓
- 대륙 간 네트워크 연결에 사용
◆ 광섬유 케이블 생김새
|  |
- 커넥터 (Connector) : 케이블 연결부
- LC 커넥터 / SC 커넥터 / FC 커넥터 / ST 커넥터

- LC 커넥터 / SC 커넥터 / FC 커넥터 / ST 커넥터
- 케이블 본체
- 코어 (Core) : 광섬유 중심. 실질적 빛 흐르는 부분
- 클래딩 (Cladding) : 코어 둘러싸는 부분. 빛 가두는 역할.
◆ 광섬유 케이블 종류
- 코어의 지름에 따라
◆ 싱글 모드 광섬유 케이블 (SMF : Single Mode Fiber)
- 코어 지름 : 8 ~ 10 μm
- 멀티 모드 광섬유 케이블 비해 작음 → 빛의 경로가 하나
- 파장 긴 장파장 빛 사용
- 신호 손실 ↓ → 장거리 전송 적합
- 비용 ↑ ex) 1000BASE-LX, 10GBASE-LR → L (Long)
◆ 멀티 모드 광섬유 케이블 (MMF : Multi Mode Fiber)
- 코어 지름 : 50 ~ 62.5μm
- 싱글 모드 광섬유 케이블 비해 큼 → 빛이 여러 경로로 이동
- 신호 손실 클 수 있음 → 장거리 전송 부적합, 비교적 근거리 연결 사용
- 싱글 모드 비해 단파장 빛 사용 ex) 1000BASE-SX, 10GBASE-SR → S (Short)
✦ 허브
◆ 물리 계층의 주소 개념 X
- 송수신지 특정 주소 → 데이터 링크 계층 부터 존재
- 물리 계층 : 호스트 - 통신 매체 연결 & 통신 매체 상 송수신
- 송수신 정보에 대한 조작 (내용 변경) or 판단 X
- 데이터 링크 계층 : 주소 개념 O (MAC 주소)
◆ 허브 (Hub)
- 여러 대의 호스트 연결하는 장치
- 리피터 허브 (Repeater Hub)
-
이더넷 허브 (Ethernet Hub) : 이더넷 네트워크 허브

- 포트 (Port) : 커넥터 연결 가능 4개 연결 지점. 호스트와 연결 가능
- 오늘날 잘 사용 X
◆ 허브의 특징
- 전달받은 신호를 다른 모든 포트로 그대로 다시 내보냄.
- 주소 개념 X → 수신지 특정 불가.
- 송신지 제외 모든 포트에 다 내보냄
- 데이터 링크 계층에서 MAC 주소 확인하고 관련 없으면 폐기
- 반이중 모드로 통신
- 반이중 (Half Duplex) : 송수신을 번갈아 가면서 함 (1차선 도로)
- 전이중 (Full Duplex) : 송수신을 동시에 양방향으로 가능 (2차선 도로)
◆ 콜리전 도메인 (Collision Domain)
- 충돌 (Collision, 콜리전) : 동시에 허브 신호 송신 시발생
- 충돌이 발생할 수 있는 영역
- 허브에 연결된 모든 호스트 → 같은 콜리전 도메인
◆ CSMA / CD (Carrier Sense Multiple Access with Collision Detection)
- 충돌 문제 해결 위한 프로토콜
- 반이중 이더넷 네트워크에서 충돌 방지
- 작동 방식
- CS (Carrier Sense) : 캐리어 감지
- 현재 통신 매체 사용 가능 여부 검사
-
MA (Multiple Access) : 다중 접근
- 복수의 호스트가 네트워크 접근 상황
- 충돌 발생
-
CD (Collision Detection) : 충돌 검출
-
충돌 감지 시 전송 중단
-
충돌 검출 호스트 → 다른 이들에게 잼 신호 (Jam Signal) 보냄
-
임의 시간 후 재전송
-
- CS (Carrier Sense) : 캐리어 감지
✦ 스위치
◆ 스위치 (Switch)
- 데이터 링크 계층 네트워크 장비
-
2계층에서 사용 → L2 스위치 (L2 Switch)

- 스위치 장점
- MAC 주소 학습 → 특정 MAC 주소 호스트에만 프레임 전달 가능
- 전이중 모드 통신 지원
- VLAN 사용 가능
◆ 스위치 특징
- MAC 주소 학습 (MAC Address Learning)
- 특정 포트 & 해당 포트 연결 호스트 MAC 주소 관계 기억
- MAC 주소 테이블 (MAC Address Table) : 포트 - 연결 호스트 MAC 주소 연관 관계 정보
◆ MAC 주소 학습
- 스위치 기능
1. 플러딩 (Flooding)
-
처음 송신지에서 프레임 수신 → 프레임 송신지 MAC 주소로 MAC 주소 연결 포트 → MAC 주소 테이블 저장
- 송신지 포트 제외 all 포트로 프레임 전송
-
관련 없는 호스트는 폐기, 수신지 호스트는 스위치로 응답 프레임 전송 → 프레임 송신지 MAC 주소로 MAC 주소 연결 포트 → MAC 주소 테이블 저장
- 송신 + 수신 both 연결 포트 저장됨
2. 필터링 (Filtering)
- 전달받은 프레임을 어디로 내보내고 어디로 내보내지 않을지 결정하는 기능
3. 포워딩 (Forwarding)
- 프레임이 전송될 포트에 실제로 프레임 내보내는 것
◆ 에이징 (Aging)
- MAC 주소 테이블에 등록된 특정 포트에서 일정 시간 동안 프레임 전송 X → 해당 항목 삭제
◆ VLAN (Virtual LAN)
- 한 대의 스위치로 가상의 LAN 만듬
- 1 대의 물리적 스위치로 여러 대 스위치 처럼 LAN 구획 가능
- 구성 방법
◆ 포트 기반 VLAN (Port Based VLAN)
- 스위치의 포트가 VLAN 결정
- 사전에 특정 포트에 VLAN 할당 → 해당 포트에 호스트 연결해 VLAN에 포함
- VLAN 트렁킹 (VLAN Trunking) : 두 대 이상의 VLAN 스위치 효율적 연결해 확장
- 트렁크 포트 (Trunk Port) : 스위치 간 통신 위한 포트 → VLAN 스위치 서로 연결
◆ MAC 기반 VLAN (MAC Based VLAN)
- 사전 설정 MAC 주소 따라 VLAN 결정
- 송수신 프레임 속 MAC 주소 → 호스트 속할 VLAN 결정
공유하기
Twitter Facebook LinkedIn글 이동
시리즈 이동
Comments