일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 변수
- C언어
- MySQL
- IFELSE
- 1차원배열
- 백준알고리즘
- 하드웨어
- 스캐너
- for
- Scanner
- Spring
- 함수
- 기본
- 자바
- Scanner class
- java
- IF문
- 반복문
- 파이썬프로그래밍기초
- 유비쿼터스
- 자료구조
- FOR문
- 백준
- 배열
- 데이터
- 스캐너클래스
- 알고리즘
- java프로그래밍
- error
- IF
Archives
- Today
- Total
정리하고기록하자
네트워크 시스템의 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 모델을 더 많이 사용한다.
애플리케이션 ( 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 )
참고 :
반응형
'개발 상식' 카테고리의 다른 글
프로세스 ( 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 |