정리하고기록하자
네트워크 시스템의 Layer and Architecture 본문
TCP / IP Layer and OSI 7 Layer
TCP / IP Layer
TCP / IP Layer 는 사실 두 가지 버전이 있다.
- TCP / IP Original ( 4 Layer )
- TCP / IP Updated ( 5 Layer )
OSI 7 Layer 의 Appliaction , Presentation, Session 계층이 Application 으로 통합 되었다.
오늘날에는 TCP / IP Updated 모델을 더 많이 사용한다.
TCP/IP 5계층인가요 4계층인가요?
컴퓨터 네트워킹을 독학하고 있는 사람인데 제가 배우는 강의에서는 TCP/IP 5계층이라고 하는데 인터넷에 쳐보니 5계층도 있고 4계층도 있더군요. 공식적으로 5계층이라고 하나요 아...
kin.naver.com
애플리케이션 ( Application )
- 프로그램 구현체와 사용자 인터페이스를 의미한다
- OS에서 제공하는 L4 API를 활용해 통신 프로그램이 구현된다
- HTTP,SMTP,FTP 등 다양한 프로토콜이 활용된다
트랜스포트 ( Transport )
- Port 번호를 사용하여 최종 도착지인 프로세스까지 데이터를 전달한다.
- OS 커널에 구현되어 있다.
- 패킷 전송 프로토콜로는 TCP 와 UDP 가 있다
네트워크 ( Network )
- Routing & Forwarding을 수행해서 목적지 IP 주소까지 패킷을 전달한다
- OS 커널에 구현되어 있다.
- URL이 주어지면 DNS 를 통해 IP 주소를 찾고, 실제 패킷은 IP 주소를 향해 전송된다
- 패킷이 Host에 도착하면, IP 주소의 광역대에 따라 Routing Table에 지정된 경로로 패킷을 Forwarding 한다
링크 ( Link )
- Routing & Forwarding을 수행해서 목적지 MAC 주소 까지 프레임을 전달한다.
물리 ( Physical )
- Encoding : 0 과 1의 나열을 아날로그 신호로 변환해서 전송한다
- Decoding : 아날로그 신호를 받으면 0과 1로 해석한다
데이터 송신 과정
데이터 수신 과정
OSI 7 Layer
- 애플리케이션 ( Application Layer )
- 표현 ( Presentation Layer )
- 압축과 암호화를 담당한다
- 데이터 전송 단위 : 데이터 / 메시지
- 세션 ( Session Layer )
- 동기화, 세션 연결 / 관리 / 종료 > OS 커널에 구현되어 있다
- 전송모드를 결정한다.
- 데이터 전송 단위 : 데이터 / 메시지
- 트랜스포트 ( Transport Layer )
- 네트워크 ( Network Layer )
- 링크 ( DataLink Layer )
- 물리 ( Physical Layer )
참고 :
[네트워크] 프로토콜 스택(protocol stack)이란?
이번 포스트에서는 프로토콜 스택에 대해 알아봅니다. 프로토콜 스택(protocol stack)이란? 컴퓨터들이 네...
blog.naver.com
[네트워크] TCP/IP 5계층에서 일어나는 일 (1)
최근에 모두의 네트워크 라는 책을 읽었는데, 네트워크 기초 지식을 스승과 제자가 대화하는 형식으로 풀어낸 책이라 재미있게 읽었다. 태블릿으로 끄적끄적하다가, 복습도 할 겸 이 책 내용을
zion830.tistory.com
[Computer Network] TCP/IP 5-Layer Model | TCP/IP 5-계층 모델
TCP/IP 5-Layer Model TCP/IP 5-계층 모델 - 통신 시스템은 데이터 송수신 과정을 계층 구조*로 나누어 Divide-and-Conquer 방식으로 처리한다. * 그러한 계층 구조로는 OSI 7계층 구조와 TCP/IP 5계층 구조가 있..
dad-rock.tistory.com
OSI 7 계층이란?, OSI 7 계층을 나눈 이유
1. OSI 7 계층이란? OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 1.1 OSI 7 계층을 나눈이유는? 계층을 나눈 이유는 통신이 일어나는 과정이 단계별로 파악할 수 있
shlee0882.tistory.com
'개발 상식' 카테고리의 다른 글
프로세스 ( Process ) , 스레드 ( Thread ) (0) | 2022.07.10 |
---|---|
쿠키, 세션, JWT (0) | 2022.06.19 |
TCP / IP (0) | 2022.06.05 |
Spring - PSA (0) | 2022.05.02 |
Spring - DI (0) | 2022.05.02 |