25.10.01 개발일지 TCP/IP 스택

2025. 11. 11. 11:00·LMS 7/개발일지

0. TCP/IP 스택

애플리케이션 계층

트랜스포트(전송) 계층

인터넷 계층

네트워크 인터페이스(C# 책에서는 링크) 계층

으로 나뉘는 계층 모델을 의미함

​

1. 애플리케이션 계층

> 실제 사용자에게 인터페이스를 제공, 데이터를 어떻게 주고 받을지 등을 결정하는 계층

> HTTP와 같은 대표적인 예부터, 본인이 직접 정하는 규칙(JSON, 구분자 등의 프레이밍 및 파싱)까지 걸쳐 굉장히 광범위한 개념임

​

2. 트랜스포트 계층(전송 계층)

> 애플리케이션 계층의 프로그램과의 연결을 담당하는 계층

> TCP가 대표적임

> 애플리케이션 계층에서 받은 데이터를 전송하기에 적합한 크기로 나누어(세그먼트) "포트번호"를 붙여 인터넷 계층으로 전달하거나 "포트번호"를 보고 구분하여 애플리케이션 계층으로 전달한다

​

3. 인터넷 계층

> 주소 정보를 덧붙여 목적지까지 무사히 전달하기 위한 계층

> IP가 대표적임

> 패킷에 덧붙여진 포트번호 위 주소(address)를 덧붙혀 네트워크 인터페이스 계층으로 전달한다.

> 수신된 데이터가 수신해야할 데이터라고 인식되면 이를 트랜스포트 계층에 전달한다

​

4. 네트워크 인터페이스(링크) 계층

> 주변의 실제 물리적 장치까지의 전달을 담당하는 계층

> 인터넷 계층으로부터 받은 패킷을 실제 전송 가능한 신호로 바꿔 전달한다

> 본인의 컴퓨터로부터 수많은 물리 매체를 지나 목적 컴퓨터로 전송하기 때문에 물리적 거리 및 중간 장치들의 성능이 좋지 않으면 수송신의 문제가 발생한다

'LMS 7 > 개발일지' 카테고리의 다른 글

25.10.06 개발일지 / C# T-Rex Endless Runner - 1 / 프로젝트 생성 및 디자인 배치  (0) 2025.11.11
25.10.02 개발일지 / C# 4(2) (Chapter20~22)  (0) 2025.11.11
25.09.30 개발일지 / C# 4(1) (Chapter19)  (0) 2025.11.11
25.09.30 개발일지 / C# 클래스  (0) 2025.11.11
25.09.29 개발일지 / C# 3 (Chapter13)  (0) 2025.11.11
'LMS 7/개발일지' 카테고리의 다른 글
  • 25.10.06 개발일지 / C# T-Rex Endless Runner - 1 / 프로젝트 생성 및 디자인 배치
  • 25.10.02 개발일지 / C# 4(2) (Chapter20~22)
  • 25.09.30 개발일지 / C# 4(1) (Chapter19)
  • 25.09.30 개발일지 / C# 클래스
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
25.10.01 개발일지 TCP/IP 스택
상단으로

티스토리툴바