TCP/IP
컴퓨터와 네트워크기기가 상호간에 통신하기 위해서는 서로 같은 방법으로 통신을 해야 한다.
서로 다른 하드웨어와 운영체제를 가지고 서로 통신을 하기 위해서는 모든 요소에 규칙이 필요하다.
이러한 규칙을 프로토콜이라고 한다.
TCP/IP= 인터넷 프로토콜 그룹. 계층화되어 있다.(애플리케이션 계층/트랜스포트 계층/데이터 링크 계층/링크 계층)
-애플리케이션 계층: 유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직임을 결정. HTTP,FTP,TELNET,DNS
-트랜스포트 계층: 애플리케이션 계층에 네트워크로 접속되어 있는 2대의 컴퓨터 사이의 데이터 흐름을 제공
연결 및 자료 송수신 담당. TCP, UDP
-네트워크 계층(인터넷 계층): 네트워크 상에서 패킷의 이동을 다룸(주소 지정 및 경로 설정)
*패킷: 전송하는 데이터의 최소 단위를 말함.
IP,ARP,RARP,ICMP,IGMP
-링크계층(데이터 링크, 네트워크 인터페이스)네트워크에 접속하는 하드웨어적인 면을 다룸
Ethernet
TCP/IP로 통신을 할 때 계층을 순서대로 거쳐 상대와 통신을 함.
송신측: 애플리케이션 계층->트랜스포트 계층->네트워크 계층->링크 계층
수신측: 링크 계층->네트워크 계층->트랜스포트 계층->애플리케이션 계층
각 계층을 거칠 때는 반드시 헤더로 불려지는 해당 계층마다 해당 계층에 필요한 정보가 추가됨(TCP헤더, IP헤더, Ethernet 헤더)
반대로 수신측에서는 각 계층을 거칠때마다 반드시 해당 계층마다 사용한 헤더를 삭제함.
이렇게 정보를 감싸는 것을 캡슐화라고 한다.
'잡다한 INFORMATION' 카테고리의 다른 글
터미널, 쉘, 콘솔 (0) | 2016.09.06 |
---|---|
임베디드 (0) | 2016.09.06 |
x86 x64 (0) | 2016.09.05 |
port (0) | 2016.08.30 |
가상 머신(Virtual Machine) (0) | 2016.08.30 |