network 이론/basic network

TCP/IP model

byeong07 2016. 9. 6. 01:17

TCP/IP 란?

 

네트워크 전송 프로토콜. 서로 다른 운영체제를 쓰는 컴퓨터 간에도 데이터를 전송 할 수 있어 인터넷에서 정보전송을 위한 표준 프로토콜로 쓰이고 있다.

TCP는 전송 데이터를 일정 단위로 나누고 포장하는 것에 관한 규약이고, IP는 직접 데이터를 주 고 받는 것에 관한 규약.

인터넷 표준 프로토콜이 TCP/IP

 

TCP/IP 4계층 


네트워크 인터페이스 계층 (Network Interface Layer)

패킷에 프레임헤더와 CRC체크를 위한 트레일러를 붙여서 프레임을 만든다.

이 패킷 을 일련의 비트 스트림으로 바꿔, 물리적인 회선에 전송할 수 있게끔 변환한다. 

 
해당 프로토콜 

Token Ring

 

근거리통신망(LAN)을 실현하는 회선 구성의 하나로, 단말이 접속되는 노드간을 링 모양으로 접속하여 상호 통신하는 회선.  

 

 

Ethernet

 

근거리 통신망(LAN)의 대표적인 통신 프로토콜.

오늘날 우리가 사용하는 컴퓨터 통 신의 대부분은 이더넷 기술을 바탕으로 운영 CSMA/CD(충돌감지), CSMA/CA(충돌 회피)를 사용한다.  

 

 

 

PPP(Point to Point Protocol)

 

점 대 점 데이터링크를 통해 3계층 프로토콜들을 캡슐화 전송하는 관련 프로토콜의 모음이다.

주로 IP 전송 위주이나 그 외에 여러 3계층 프로토콜의 복합 전송도 가능 하다.

  
PPP 특징

 

 ▶ 점 대 점 데이터 링크 프로토콜 (데이터링크계층 상에서 동작)      

- 연결 양끝 노드 간에 일대일 직렬 링크를 구성하여 데이터를 전달한다.

 

▶ 단일 링크 상에서 복수의 네트워크 계층용 프로토콜을 다중화시켜 사용이 가능 하다.      

 - 주로 IP 캡슐화용 프로토콜로 많이 사용된다.

 

▶ 동적 IP 주소 자동할당 기능 

 


HDLC(High-level data-link Control)

 

점 대 점, 다중화 링크 상에서 반이중, 전이중 통신을 모두 지원하도록 설계되어, 컴 퓨터 데이터 통신에 적합한 전송 제어방식이다. 


HDLC 특징

▶ 고속 데이터 전송에 적합한 비트 지향형 프로토콜      

- 비트 전송을 기본으로 하는 범용의 데이터링크 전송제어절차이다.

 

▶ 오류제어가 엄밀하다. (에러 발생시 재전송 요구(ARQ))

 

▶ 여러 통신방식 모두를 지원 가능하다.

 

 

인터넷 계층(Internet Layer) 


세그먼트에 라우팅을 위한 IP 헤더를 포함.

여기에는 소스 경로, 목적지 경로 등이 포함.

이러한 과정을 패킷의 캡슐화라고 한다.

네트워크상의 패킷을 전송, 제어를 한다.  

 
해당 프로토콜 


IP(Internet Protocol)

 

인터넷에 연결되어 있는 모든 컴퓨터들이 논리적으로 갖게되는 고유 주소이다.

 

 

ARP(Address Resolution Protocol)

 

논리적인 IP 주소를 물리적인 MAC 주소로 바꾸어주는 역할을 하는 주소 해석 프로토콜이다.

 

 

  

ICMP(Internet Control Message Protocol)

 

TCP/IP에서 IP 패킷을 처리할 때 발생되는 문제를 알리거나, 진단 등과 같이 IP 계 층에서 필요한 기타 기능들을 수행하기 위해 사용되는 프로토콜

 

IGMP(Internet Group Management Protocol)

 

하나의 라우터와 여러 호스트로 구성되는 서브 네트워크(Sub-Network) 상에서, 라우터 및 호스트들이 어떤 멀티캐스트 그룹에 속하는 가를 알게 하기 위한 일종 의 그룹 관리용 신호 프로토콜이다.

 

 

전송 계층(Transport Layer) 


세그먼트(Segment)로 크기를 분할.

그리고, 트랜스포트 프로토콜에서는 각 통신간 의 세션(Session)을 제공.

이는 각 통신간의 연결을 시작하고, 유지하고, 종료하는 역할을 한다는 것.

여기서 쓰이는 두 가지 프로토콜은 TCP와 UDP 통신 노드 간의 연결을 제어하고, 송 ·수신 호스트 사이 신뢰성 있는 전송 기능 제공한다.  


해당 프로토콜 


TCP(Transmission Control Protocol)

 

연결지향(connection orientated)의 통신을 제공.

일반적으로 많은 양의 데이터 전 송 시 그리고 데이터의 수신 여부를 확인할 응용프로그램에 대한 통신을 제공한다. 


UDP(User Datagram Protocol)

 

비 연결지향(connectionless)의 통신을 제공.

이는 TCP와 비교할 때 에러 정정 기능 을 가지고 있지 않다는 말인데, 위 계층인 어플리케이션 계층에서 보장하게 될 사항.

주로 소량의 데이터 전송 시에 사용한다.  

 

 

 

응용 계층(Application Layer) 


OSI 7계층의 세션, 표현, 응용 계층에 해당 HTTP, Telnet, FTP, SMTP 프로토콜을 사용 OSI 모델에서 세션, 표현 응용 계층의 통합한 개념         

 

   
해당 프로토콜 


HTTP(Hyper Text Transfer Protocol)

 

그래픽 이미지, 사운드, 비디오, 웹 상 텍스트, 기타 멀티미디어 파일들을 송, 수신 하는데 사용하는 프로토콜

 

SMTP(Simple mail transfer Protocol)

 

인터넷에서 이메일을 보낼 때 사용하는 표준통신 규약

 

FTP(File Transfer Protocol)

 

인터넷을 통해 PC에서 PC로 파일 전송하는 프로그램

 

Telnet(Tele Network 합성어)

멀리 덜어진 PC를 연결 이쪽 PC에서 그쪽 PC로 연결 터미널을 만드는 프로토콜

 

 

 

 

 

'network 이론 > basic network' 카테고리의 다른 글

TCP, UDP  (0) 2016.11.06
Collision Domain 및 Broadcast Domain  (0) 2016.09.06
TCP / UDP  (0) 2016.09.03
OSI 7 Layer  (0) 2016.09.01
NAT ( Network Address Translation )  (0) 2016.08.31