네트워크 02 : TCP/IP 네트워크 인터페이스 계층

2026. 4. 29. 11:05·NETWORK/Study

1. 네트워크 인터페이스 계층 역할

- 프레임 생성 : IP 패킷을 단위인 프레임으로 감쌈

- 경로 : MAC 주소를 통해 전달

- 실제 전송 : 전기 / 빛 신호를 케이블을 통해 전달


2. MAC Address

 1) MAC 주소란?

  • 장비를 식별하기 위한 하드웨어 주소

 2) 기본 구조

00:1A:2B:3C:4D:5E
  • 48비트(6바이트)
  • 16진수

 3) 구성

[앞 3바이트][뒤 3바이트]
  • 앞 3 바이트 : 제조사
  • 뒤 3 바이트 : 장비 고유값

 4) 주소 변경

PC → 공유기 → 인터넷
  • 한 단계씩 전달하면 MAC 주소가 변경됨

 5) IP 와 차이

- IP : 최종 어디로 갈지(최종 목적지, 변동없음)

- MAC : 지금 어디로 갈지(다음 대상, 전달 후 변경)


3. 네트워크 어댑터(NetworkInterfaceCard)

 1) 역할

  • MAC 주소 보유(장비 고유 식별자)
  • 데이터 변환(소프트웨어 데이터 ↔ 전기/신호)
  • 송수신 처리(패킷 송수신)

 2) 유선 랜

  • RJ-45 포트
  • 랜선 연결

 3) 무선 랜(WI-FI)

  • 무선 신호 사용
  • 케이블 X

4. 이더넷(Ethernet)

 1) 역할

  • PC <-> 공유기/스위치 연결(근거리 연결)

 2) 특징

  • 전기 신호로 데이터 전송
  • 약 100m(근거리)
  • 가장 일반적

5. 광케이블(FiberOptic)

 1) 역할

  • 장거리 고속 데이터 전송

 2) 특징

  • 빛으로 데이터 전송
  • 수백 m(멀티모드) ~ 수 km(싱글모드)
  • 속도가 매우 빠름

6. 스위치(Switch)

 1) 역할

  • 같은 네트워크 내 장비끼리 연결
  • 필요한 포트로만 보냄

 2) 특징

MAC 주소        포트
AA:AA:AA       1번 포트
BB:BB:BB       2번 포트
  • MAC 테이블 학습 기반 전달
  • 같은 네트워크 내 MAC 주소와 바인딩된 해당 포트로만 전달
  • 없는 경우 전체 포트로 전달

'NETWORK > Study' 카테고리의 다른 글

네트워크 04 : TCP/IP 전송 계층  (0) 2026.04.30
네트워크 03 : TCP/IP 인터넷 계층  (1) 2026.04.30
네트워크 01 : 네트워크(OSI 7 계층, TCP/IP 4 계층)  (0) 2026.04.28
★매우 중요★ / QT의 TCP 통신의 프로토콜 설계(프레이밍 및 파싱)  (0) 2025.09.01
★매우중요★ QT에서 TCP 통신 과정  (0) 2025.09.01
'NETWORK/Study' 카테고리의 다른 글
  • 네트워크 04 : TCP/IP 전송 계층
  • 네트워크 03 : TCP/IP 인터넷 계층
  • 네트워크 01 : 네트워크(OSI 7 계층, TCP/IP 4 계층)
  • ★매우 중요★ / QT의 TCP 통신의 프로토콜 설계(프레이밍 및 파싱)
m_Dev
m_Dev
  • m_Dev
    m_Dev
    m_Dev
  • 전체
    오늘
    어제
    • 분류 전체보기
      • MAIN STUDY
        • 정보보안
        • 빅데이터
        • 정보처리
        • 컴퓨터 구조
        • 기타
      • JOB
        • Study
        • Project
      • LMS 7
        • 개발일지
      • FRAMEWORK
        • Qt
        • MFC
        • Winform
        • WPF
        • MAUI
      • NETWORK
        • Study
        • Assignment
      • PYTHON
        • Set
        • Study
        • Assignment
        • Project
      • C
        • Set
        • Study
        • Assignment
        • Project
      • C++
        • Set
        • Study
        • Assignment
        • Project
      • C#
        • Set
        • Study
        • Assignment
        • Project
      • DATABASE
        • MySQL
        • SQLite
      • IDE
        • VisualStudioCode
        • VisualStudio
        • Pycharm
        • Colab
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
m_Dev
네트워크 02 : TCP/IP 네트워크 인터페이스 계층
상단으로

티스토리툴바