오래 못 할 짓 하지 않기

[ 네트워크 시작 전 ] 3. TCP/IP 본문

3학년 2학기/네트워크 (Network)

[ 네트워크 시작 전 ] 3. TCP/IP

쫑알bot 2024. 6. 28. 10:55
728x90

TCP / IP

: 통신 절차를 더 작고 간단한 구성 요소로 나누어 통신 시스템의 기능을 알 수 있다.

 

이는 전송 제어 프로토콜/ 인터넷 프로토콜을 의미한다.

 

주요 작업

: 컴퓨터의 데이터를 한 장치에서 다른 장치로 전송하는 것

 

- 주요 조건 : 수신자가 발신자가 보낸 것과 동일한 정보를 수신할 수 있어야 함

                    + 신뢰할 수 있고 정확하게 만드는 것

 

 

TCP와 IP의 차이점

: 컴퓨터 네트워크의 서로 다른 프로토콜임.

 

- TCP ( 전송 제어 프로토콜 ) : 메일을 보내고 받는 일을 한다.

- IP     ( 인터넷 프로토콜 )     : 메일의 목적지를 찾는 역할

 

* UDP : 다른 컴퓨터와 통신하는 데 IP가 필요없는 프로토콜 

 

 

 

작동 방식

- 송신 : 데이터를 패킷 단위로 쪼개서 보낸다.

- 수신 : 쪼개진 패킷을 결합하고, ( 그것이 원본과 같은지 확인 )

 

송신과 수신은 서로의 역순으로 한다.

 

TCP/IP 모델의 계층

1. 애플리케이션 계층

2. 전송 계층( TCP / UDP )

3. 네트워크/인터넷 레이어( IP )

4. 데이터 링크 계층( MAC )

( 5. 물리층 )

 

 

 


1. 물리층

: 데이터를 생성하고 연결을 요청하는 역할

 


 

2. 데이터 링크 계층

: 네트워크 프로토콜의 유형 ( TCP / IP 인지 ) 을 판단

 


 

3. 인터넷 계층

: 전체 네트워크를 통한 데이터의 논리적 전송을 담당.

  OSI 네트워크 계층의 기능과 유사하다.

 

- IP      

- ICMP 

- ARP   

 

 

ex) 친구에게 이메일을 보낸다고 생각해보자.

 

1. 전송 버튼 누르기

 

2. 이메일이 패킷으로 분할되어, 인터넷 계층으로 전송됨

 

3. 인터넷 계층에서 각 패킷에 IP 주소 할당

    + 패킷이 목적지로 가기 위해 가장 적합한 경로 결정

 

4. 패킷이 전달되면 메일을 받는 친구의 컴퓨터는 패킷을 다시 조합하여 원래 메일로 본다.

 

 


4. 전송 계층

: 데이터 수신확인을 교환하고,

  누락된 패킷을 재전송하여 오류없이 순서대로 도착한 것을 확인한다.

 

- TCP

- UDP

 


 

5. 애플리케이션 계층

통신과 오류없는 데이터 전달을 담당

 + 데이터의 복잡성으로부터 상위 계층 애플리케이션을 보호한다.

 

 

- HTTP / HTTPS

 

- SSH 

 

- NTP 

 


TCP/IP 와 OSI의 차이점

 

 

 

 

(참고)

 

인프런 더코딩클럽 : 컴퓨터구조, 네트워크 기본 개념 정리