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
물리계층
데이터링크 계층
네트워크 계층
전송계층
세션계층
표현계층
응용계층
'Computer Science > 네트워크' 카테고리의 다른 글
[네트워크] 오류 제어 기법 (0) | 2021.04.02 |
---|---|
[네트워크] 데이터링크와 전송제어 기법(1) (0) | 2021.04.01 |
[네트워크] OSI 7계층 (0) | 2021.03.26 |
[네트워크] 프로토콜, OSI계층,데이터 단위-전송데이터 처리과정 (0) | 2021.03.25 |
[네트워크] 전송미디어와 전송특성 (0) | 2021.03.24 |