본문 바로가기

Computer Science/네트워크

[네트워크] tcp/ip 계층, 요약

OSI 모델이라는걸 여러 회사에서 프로토콜, 시스템을 만들더니 호환이 안되더라 그래서 표준화를 해서 표준화된 걸로 네트워크 모델을 만든어 보자는

 

OSI7 계층은 복잡하고 오래걸린다. 간단히 시스템은 만들어보자.

 

 

TCP/IP 네트워크 모델이란?

인터넷에서 사용하는 대표적인 프로토콜

TCP/IP 모델은 물리 계층, 데이터링크 계층, 네트워크 계층, 수송계층, 응용 계층 5개의 계층만으로 구성 [그림 3-14]

세션 계층, 표현계층은 응용계층에 포함이 되었다.

 

IP 프로토콜의 특성 : 비신뢰성 비연결형(unreliable connectionless) 데이터그램 프로토콜

기본적으로 라우팅을 해주는(시스템 까지 전달해주는) 프로토콜 : ip

비신뢰성, 비연결형, 데이터를 데이터그램(독립적으로 전달)

 

IP 도와주는 프로토콜

ARP, RARP - 주소를 해석해주는, 주소를 역으로 해설해주는

2계층에서는 MAC주소 있다. MAC주소를 해석할 쓰인다.

 

IGMP, ICMP

3계층 안에있으면서 약간 위에 있다.

IGMP역할은 인터넷 그룹 메니지 프로토콜이다.

 

IP 제어라는게 전혀 없다. 목적지까지 가는게 적당한 제어가 필요하다.

이를 도와주는것이 ICMP이다.

컨트롤 메세지, 제어메세지는 송수신 있게 해준다.

 

 

TCP (Transmission Control Protocol) - 전송 계층의 전송을 제어해주는 프로토콜

UDP(User Datagram Protocol) - 전송계층의 프로토콜

OSI 모델의 수송 계층 해당

프로세스까지 전달해준다.

 

 

TCP 언제쓰고 UDP 언제쓰는가?

TCP 신뢰성있는 프로세스간의 전송을 제어

UDP 프로세스간의 전달 해준다.(비신뢰성 비연결형), 배달만해준다. 메세지가 손실, 파손이 있더라도 책임이 없다.

 

SCTP(Stream Control Transmission Protocol) 추가됨 – UDP TCP 장점을 결합시켜 제어정보와 데이터정보를 분리하여 전송하는 방식

 

스트림을 전송할때 제어해주는 프로토콜 - SCTP 3 수송계층 프로토콜

 

 

응용계층의 프로토콜들

FTP - 파일을 전송해주는 프로토콜

서버에 파일을 저장하던 시절이 있다

 

SMTP - 메일 관련해서

메일을 전송하기 위한 플로토콜

 

DNS - 어느 서버를 가려고하면 URL 칠것이다.

사실 서버에 메세지가 갈때는 IP주소로 변경되서 간다.

이것이 역할이다.

도메인 네임 서비스이다.

 

SNMP - 네트워크 관리하는 서버를 두고 관리자가 관리하고자 하는 시스템을 주기적으로 정보를 전달해주는

 

WWW - 프로토콜

 

 

 

 

TCP/IP모델의 물리 계층과 데이터링크 계층

- 물리 계층과 데이터링크 계층에 대한 특정한 프로토콜은 규정하고 있지 않음

OSI 비슷하다.

 

TCP/IP 3계층이상에 관심이 있다.

 

 

 

TCP/IP모델의 네트워크 계층

다양한 프로토콜이 존재했다. 현제 사용되는 프로토콜은 IP 많이 쓴다.

 

-IP 데이터그램은 IPv4 경우 기본 (해더가)20바이트로 구성되고 최대 60바이트까지 확장 가능

 

-IPv4에서 IP 주소는 32비트(4Byte) 이진수를 사용,

IPv6에서 주소는 이보다 4배인 128비트 영역으로 확장

 

-네트워크 계층에 해당하는 프로토콜 : ARP RARP ICMP, IGMP

 

네트워크 기능을 하지않고 ip 도와주는 역할이다.

ARP RARP - 2계층의 주소와 ip 주소를 서로 번역해주는 역할

ICMP - 제어메세지

IGMP - 그룹을 관리해주는 프로토콜

 

 

-ARP RARP : IP 주소(IPv4 경우 32비트) 물리주소(이더넷 프로토콜인 경우 이더넷의 자체주소는 48비트) 연계시키기 위한 프로토콜

 

-ICMP : 전송 중인 IP 데이터그램에 문제가 있음을 통지

 

-IGMP : 그룹화된 사용자들에게 동시 전송이 용이하도록

 

 

TCP/IP모델의 수송 계층

 

-OSI 모델의 수송 계층에 해당하는 프로토콜로 TCP UDP, SCTP 있음

 

-TCP 프로세스 프로세스(process-to-process) 프로토콜

 

-종단간의 흐름제어(넘치지 않게, 받는 노드가 받아 처리할 있는 속도를 조절), 에러제어 등의 기능이 있어서 신뢰성을 제공

 

-세그먼트(segment) : 호스트 간의 TCP 프로토콜 사이에서의 전송 단위

응용에서 tcp 가게되면 적당히 짤라서 가게된다. 짤라고 간다고 해서 세그먼트(조각)라고한다.

 

ip에서는 패킷, ip데이터그램 이라고 한다.

 

 

 

TCP/IP모델의 응용계층

TCP/IP 네트워크 모델에서는 OSI 모델의 세션 계층, 표현 계층, 응용 계층을 모두 결합하여 하나의 응용 계층이

ex) 이메일 프로토콜(SMTP), 파일전송 프로토콜(FTP), 도메인명 시스템(DNS), 프로토콜(WWW) 다양한 프로토콜

 

 

문제1

프로토콜

구문(무엇을), 의미(어떻게), 타이밍(언제,어느속도)

물리계층, 데이터링크계층, 네트워크 계층, 전송계층, 세션계층, 표현계층, 응용계층

 

문제2

물리계층

데이터링크 계층

네트워크 계층

전송계층

세션계층

표현계층

응용계층

 

728x90