네트워크 기본 연구 노트

네트워크
- 동일한 통신규약(프로토콜)을 사용하는 디바이스들의 유무선으로 연결된 집합

네트워킹
- 네트워크에 연결된 디바이스들 간의 데이터 전송

패킷
-헤더+바디

OSI 7층

1. 어플리케이션 레이어(어플리케이션/프리젠테이션/세션)
-어플리케이션: 일반 응용 서비스
-프리젠테이션: 애플리케이션 간 통신
-세션: 세션이란 트랜잭션 단위 (ex.전화에서 한 통화). 애플리케이션간 세션 구축,관리,종료

2. 트랜스포트 레이어
-목적지까지 전달하는 신뢰 프로토콜. OS가 컨트롤. ex) TCP, UDP
-네트워크를 통해 전달된 데이터를 수신 디바이스의 어플리케이션에 전달해주는 역할

3. 네트워크 레이어
- 두 원격 시스템간 연결성과 경로 선택 제공 (라우팅) ex) IP
- 송신 애플리케이션에서 보낸 데이터를 라우터를 거쳐 목적지까지 도착하게 만들어주는 역할

4. 네트워크 액서스 레이어(데이터링크/피지컬)
- 데이터 패킷을 물리 신호(전기, 광신호)로 바꾸어 송수신

TCP
- 트랜스포트 레이어에서 "신뢰적" 데이터의 전송
- 연결지향 프로토콜 (전화와 유사)
- 데이터의 안전한 송수신
- 소켓/포트로 여러개의 연결을 지원: HTTP(80), SMTP(25), POP3(110), FTP(20,21)

UDP
- 트랜스포트 레이어에서 "비신뢰적" 데이터의 전송
- 비연결지향 프로토콜 (편지와 유사)
- 음악, 동영상 등 멀티미디어 데이터 전송에 적합
- 가벼움

IP
- 네트워크 레이어에서 데이터의 전송
- 호스트에 대한 주소체계와 패킷 라우팅 담당

애플리케이션 레이어에서의 표준 프로토콜

1) Telnet
- 원격 컴퓨터 접근 프로토콜 (포트 23)

2) FTP (File Transfer Protocol)
- 파일 전송 표준 프로토콜 (포트 21: 접속관리, 포트 20: 전송)

3) POP3 (Post Office Protocol Version 3)
- 이메일 수신 프로토콜 (포트 110)

4) IMAP (Internet Message Access Protocol)
- 로컬컴퓨터에서 이메일에 접근하기 위한 프로토콜 (포트 143): 받을때
- POP3와 차이 : 제목/송신자만 보고 실제 메일을 로컬로 내려받을지 결정, 서버에 폴더 및 메시지 관리

5) SMTP (Simple Mail Transfer Protocol)
- 메일 송수신 프로토콜 (주로 송신에 이용) (포트 25): 보낼때

6) HTTP (HyperText Transfer Protocol)
- WWW 환경에서 유용한 문서 전송 프로토콜 (포트 80)
- Stateless 프로토콜: 클라이언트가 서버로 접속하여 정보요청하면, 서버는 적절한 응답후 접속 종료.

전송계층에서 프로토콜
- TCP/IP 두가지 프로토콜만 존재
- 각 레이어에서 패킷에 자신의 레이어에 해당하는 헤더 정보를 덧붙이거나 떼는 역할을 함
- 헤더에는 각 레이어들이 수행될 때 필요한 정보를 담고 있음

1) 소켓
- 애플리케이션에서 네트워크를 위한 통신 채널(애플리케이션과 트랜스포트 레이어 사이 매개)
- TCP 소켓과 UDP 소켓이 존재

2) 포트
- 16비트 값으로 애플리케이션의 소켓 식별을 위해 사용
- 1~1023까지 IANA에서 관리(예약된 포트번호)
- 1~511: FTP,TELNET등 표준 TCP/IP 애플리케이션용
- 512~1023: 운영체제를 위해 예약
- 일반 애플리케이션에서는 1024이상의 포트 사용




덧글

댓글 입력 영역