Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
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 31
Tags more
Archives
Today
Total
관리 메뉴

개발의변화

IP,TCP,UDP 프로토콜 본문

네트워크

IP,TCP,UDP 프로토콜

refindmySapporo 2023. 3. 20. 17:49
반응형

IP(Internet Protocol)

IP는 osi 7계층 중, 3계층인 네트워크 계층에서 사용하는 프로토콜이다.

IP는 다양한 컴퓨터들이 서로 통신할 때 사용하는 약속된 데이터 이동 간의 규약이다.

인터넷에서 이메일을 확인하거나, 파일을 전송하거나 등의 모든 행위를 할 때 컴퓨터 간에 데이터 전송이 이루어지게 되는데 이러한 데이터 통신에 대한 규약을 IP이라고 한다.

 

IP주소

각 컴퓨터는 고유 주소를 가지고 있어야, 그 컴퓨터를 식별하여 데이터를 보내거나 받을 수 있다

 

IP패킷

출발지 IP,목적지 IP, 전송하는 데이터 등이 포함되어 있는 데이터 단위

 

IP특징

비연결성: 패킷을 받을 대상이 없거나, 서비스 불능 사태여도 패킷을 전송

비신뢰성: 에러제어와 흐름제어를 하지 않는다. 중간에 패킷 소실 또는 패킷 전달 순서에 문제가 발생할 때 이러한 부분들을 조절해주는 작업을 하지 않는다

 

더보기

택배로 내용물을 보낸다는 상황이라면, 택배를 받는 사람이 집에 있는지 등을 고려하는 부분이 "연결성"과 연관되고, 내용물의 상태를 보장하는 부분은 "신뢰성"과 연관된다.

TCP

TCP는 네트워크 망에 연결된 컴퓨터 프로그램 간 데이터를 순서대로, 에러없이 교환하게 해주는 역할

 

Transmission Control Protocol(전송 제어 프로토콜)

1: 연결형

2: 순서보장

3: 데이터 전달 보증

4: 신뢰할 수 있는 프로토콜

5: 현재 대부분 TCP 사용

6: 흐름제어 및 혼잡제어

 

UDP

데이터를 데이터 그램 단위로 처리하는 프로토콜

User Datagram Protocol

1) 데이터 제어에 관한 어떠한 기능이 없음

2) 비연결형

3) 신뢰성이 낮음

4) TCP보다 속도 빠름

5) IP와 거의 비슷하되, PORT와 체크섬이 추가됨

 

PORT

논리적인 접속장소 

IP는 목적지 서버를 찾는다면, PORT는 그 서버 안에서 돌아가는 애플리케이션을 구분하는 것이라고 할 수 있다

 

DNS

IP는 기억하기 어렵다, 변경되는 경우가 많다

문자로된 hostname을 쓰게 되고, 이는 기억하기 훨씬 쉽다

호스트네임을 IP주소로 변환해주는 서비스가 DNS(DOMAIN NAME SYSTEM)

 

작동원리

1) PC 브라우저를 통해 www.naver.com이라는 호스트네임에 접근 요청
2-1) Local DNS에 해당 IP 주소가 있는 경우 바로 IP주소를 PC에 보내준다
2-2) 그렇지 않은 경우 Root DNS 서버에 해당 도메인에 대한 IP 주소를 알려달라고 요청한다
3) Root DNS는 해당 정보가 없기 때문에, "com 도메인"을 관리하는 DNS 서버의 주소를 전달해준다
4) Local DNS는 com DNS 서버에게 해당 도메인에 대한 IP 주소를 알려달라고 요청한다
5) com DNS 또한 해당 정보가 없기 때문에, "naver.com 도메인"을 관리하는 DNS 서버의 주소를 전달해준다
6) Local DNS는 naver.com DNS 서버에게 해당 도메인에 대한 IP 주소를 알려달라고 요청한다
7) naver.com DNS 서버에는 요청한 호스트네임 www.naver.com에 대한 IP 주소가 존재하므로 Local DNS에게 IP 주소를 넘겨주며 응답한다.
8) 이를 수신한 Local DNS는 www.naver.com에 대한 IP 주소를 캐싱하고 그 IP 주소 정보를 단말(PC)에 전달한다

-> Local DNS 서버가 여러 DNS 서버를 차례대로 물어봐서, 그 답을 찾아가는 과정을 Recursive Query(재귀적 질의) 라고 한다.

반응형

'네트워크' 카테고리의 다른 글

TCP/IP 4계층  (0) 2023.04.04
2. IP(Internet Protocol)  (0) 2023.04.03
1. 인터넷 구성의 개념  (0) 2023.04.03
URI,URL,URN 그리고 HTTP  (0) 2023.03.24