Port란?
컴퓨터가 동시에 여러 프로그램을 실행시키는데, 통신을 할때 프로그램마다의 포트를 통해 각 프로그램으로 연결할수있다.
여러 프로그램을 구분짓는 논리적 번호(ex. 아파트 호수 생각하면됨)
OSI 7계층
- 물리 계층(LAN) - 광케이블
- 데이터 계층(LAN) - MAC address
- 네트워크 계층(WAN) - IP 선택(목적지 선택)
- 트랜스포트 계층(WAN) - TCP/ UDP
- 세션 계층 (WAN) - 세션 동기화
- 표현 계층 (WAN) - 암호화, 압축
- 응용 계층 (WAN) - 프로그램 실행
TCP 헤더
- 서킷 스위칭 : 호스트에서 목적지로의 경로가 1개의 선으로 감
- 패킷 스위칭 :
header에 ip주소, 패킷번호, 프로토콜등의 식별 정보
payload에 데이터 정보
중간 중간의 라우터를 거처 최종 목적지로 도착하게 됨 - 라우터 : 데이터를 임시보관, 가장 빠르게 목적지로 갈수있는 길을 찾아 줌( 최단 경로 네비게이션 역할)
'코딩조각' 카테고리의 다른 글
| STOMP란? pub/sub 이란? (0) | 2022.11.27 |
|---|---|
| [java] IoC란? DI란? 객체지향 프로그래밍이란?(정리) (0) | 2022.11.24 |
| [Java]Interface 와 Collection Framework (0) | 2022.11.16 |
| [Spring] Transaction의 성질 (0) | 2022.09.20 |
| [java] 추상클래스와 인터페이스를 사용하는 이유 (0) | 2022.09.08 |