[it-story] TCP/IP 프로토콜의 계층 모델

in #kr-dev7 years ago


(이미지: 구글)

안녕하세요!! @wonnieyoon입니다.
이전 포스팅에서 TCP/IP의 개념적인 부분은 설명했었고
오늘은 TCP/IP 프로토콜 구조에 대해 포스팅하겠습니다.


네트워크 접근 계층은 물리층,데이터 링크층 두가지로 나누어집니다.

물리층

TCP/IP 계층 모델에서는 최하층에 물리적으로 데이터를 전송해주는 하드웨어가 위치하고 있습니다.
하드웨어란 이더넷이나 전화 회선과 같은 물리층을 말하는데, 그 내용에 대해서는 아무것도 정해져 있지 않습니다.결국 TCP/IP는 네트워크로 연결된 장치 간에 통신할 수 있다는 것을 전제로 만들어진 프로토콜입니다.

데이터 링크층

이더넷과 같은 데이터 링크를 이용하여 통신을 하기 위한
인터페이스가 되는 계층입니다.
즉,NIC를 작동시키기 위한 '디바이스 드라이버'라고 생각해도 무방합니다.
디바이스 드라이버는 OS와 하드웨어를 이어주는 소프트웨어입니다.

인터넷 계층

인터넷 계층에서는 IP 프로토콜을 사용합니다.
IP 프로토콜은 IP 주소를 바탕으로 패킷을 전송하게 됩니다.

IP는 무엇일까?
인터넷 프로토콜(Internet Protocol)의 약자로 네트워크를 통해 패킷을 배송하거나 인터넷 전체에 패킷을 전달하기 위한 프로토콜 입니다.
IP가 있어 지구 반대편까지 패킷을 보낼 수 있고 각 호스트를 식별하기 위해 IP 주소 식별자를 사용합니다.

트랜스포트층

트랜스포트층의 가장 중요한 역할은 애플리케이션 프로그램 간의 통신을 구현하는 것입니다.
컴퓨터 내부에서는 여러 프로그램이 동시에 작동하고 있습니다. 따라서 어떤 프로그램과 어떤 프로그램이 통신하고 있는지 식별하기 위해서 '포트 번호'라는 식별자를 사용합니다.
TCP/IP에는 2개의 대표적인 트랜스포트 프로토콜이 있습니다.

  1. TCP
    커넥션형으로 신뢰성이 있는 트랜스포트층 프로토콜입니다.
    양쪽 끝의 호스트 간에 데이터가 무사히 도착하는 것을 보증합니다.
    즉, 만일 경로 도중에 데이터를 옮기고 있는 패킷이 없어지거나 순서가 바뀌어도 TCP가 바르게 해결해줍니다.

  2. UDP
    커넥션리스형으로 신뢰성이 없는 트랜스포트층 프로토콜입니다.
    UDP는 송신한 데이터가 상대에게 도달했는지,아닌지를 확인하지 않습니다.

애플리케이션(응용)계층

전송계층을 기반으로 한 다수의 프로토콜과 이 프로토콜을 사용하는 응용프로그램들을 포괄하는 개념입니다.


목차

1일차, 프로토콜은 무엇일까?
2일차, 프로토콜은 누가정할까?
3일차, OSI 7계층에 대해 알아보자!!
4일차,TCP/IP는 어떻게 생기게 됬을까?
5일차,TCP/IP 표준화는 어떻게 되었을까?
6일차,우리가 사용하는 인터넷이란?


Ourselves 캠페인
셀프보팅을 하지 않고 글을 올리시고
ourselves 테그를 달아 주시면
많은 분들이 관심 가져 줄꺼에요

Sort:  

아.. 네트워크 공부해야하는데~ 좋은 정보 감사합니다.

도움되셨으면 해요

마케팅을 진행하면서, 개발 관련 기본 지식을 가져야겠다고 생각했었는데, 아직은 많이 어렵네요 ㅠㅠ 앞으로 써주시는 글 보면서 제가 공부하려고 합니다!! 감사합니다 :)

어떤 마케팅을 하시나요?
열심히 도움될수 있는 포스팅으로 답하겠습니다.

이제는 써먹을 일도 없는 DBA 자격증 취득을 위해서 공부할 때 많이 봤던 내용인데 다시 보니 새롭네요.

Coin Marketplace

STEEM 0.16
TRX 0.16
JST 0.028
BTC 69517.21
ETH 2432.96
USDT 1.00
SBD 2.38