'IT'에 해당되는 글 2건

TCP/IP 이해

Network 2015. 8. 26. 14:27


TCP/IP

미국에서 개발한 인터넷의 기본 통신 프로토콜, DOD Model(미국방성 모델)을

기반으로 개발되었다.


TCP : 연결지향형 프로토콜, 세션의 연결과 종료, 흐름제어, 패킷의 분할 및 재조립

IP : 비 연결지향형 프로토콜, 데이터 전송

OSI 7 Layer은 표준 기준을 잡는데 사용하고,

TCP/IP는 실직적으로 사용되는 프로토콜이다.



TCP/IP 와 OSI 7 Layer 비교





공통점


- 둘다 계층형 구조이다.


차이점


- OSI 7 Layer의 세션, 표현, 응용계층을 TCP/IP의 응용계층에서 처리한다.

​- OSI 7 Layer의 데이터링크, 물리계층을 TCP/IP의 네트워크 계층으로 표현.

​- TCP/IP는 인터넷 개발 이후 수십년간 운용 경험에 의해 신뢰도가 높은 반면,

OSI 7 Layer는 표준 참조 모델로, 구현의 경험이 거의 없어 신뢰도가 낮다.



TCP/IP Protocol



 

각 계층의 역할


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


- 데이터를 전송하는 케이블에 프레임을 송수신, 인터페이스 카드 포함

- Cable, Connector, Bit



Internet(인터넷) 계층


- 주소 관리와 라우팅.

- IP : IP 어드레싱과 패킷 분해, 재조합 프로토콜

- ARP : 인터넷 계층 주소를 네트워크 인터페이스 계층의 주소로 변환

- ICMP : IP 패킷 전달의 오류 진단

- IGMP : IP 멀티캐스트 그룹 관리



Transport(전송) 계층


- Application 계층에 세션과 데이터그램 통신 서비스 제공

- TCP : 1대1 연결 지향 서비스로 높은 신뢰도의 통신 서비스를 제공한다.

에러 제어, 오류 재전송 으로 보장된 세그먼트 전달.

- 단점으로 연결 초기 설정 시간이 걸린다.


- UDP : 비연결 지향 서비스로 낮은 신뢰도의 서비스를 제공한다. 연결을 맺지 않으므로 시간이 걸리지 않으며, 재전송을 하지 않아 네트워크의 부하를 줄인다. 신뢰성보다는 고속성에 사용된다.

​- 단점으로 신뢰성이 낮다.



Application(응용) 계층

​- 응용 계층은 다른 계층의 서비스에 접근할 수 있게 어플리케이션을 제공, 데이터 교환을 위해 사용

- DNS : 호스트 이름을 IP주소로 변환

- HTTP : 웹 페이지 파일 전송

- FTP : 상호 파일 전송

- SMTP : 메일 메세지와 파일들을 전송

- Telnet : 네트워크 호스트에 원격 접속

- SNMP : 네트워크 장비를 모니터링 하고 제어, 관리 정보를 수집, 교환

- RIP : 라우팅 정보를 교환



'Network' 카테고리의 다른 글

ACL(Access Control List) 이란?  (0) 2015.09.18
NAT란?  (0) 2015.09.10
OSI 7 Layer 이해  (0) 2015.08.26
프록시란?  (0) 2015.08.20
서퍼팜과 DMZ의 이해와 차이점  (0) 2015.08.19
블로그 이미지

토유

개발일지

,

OSI 7 Layer 이해

Network 2015. 8. 26. 14:26

osi 7 Layer


- 국제 표준화 기구(ISO)에서1984년에 발표한 OSI 7 Layer는 일어나는 과정을

7단계로 구분해서 한눈에 들어올 수 있도록 만든 표준 모델이다.


(osi 7 layer 모델은 실질적으로 사용되지는 않고 참조용으로 쓰인다)



osi 7 Layer 장점


- 데이터의 흐름이 한눈에 보인다.

- Throuble shooting(문제 해결)이 쉽다.

- 네트워크 동작과정 이해

- 계층을 7 단계로 구분하고 각 층별로 표준화를 했기 때문에

여러 회사 장비를 사용해도 네트워크가 이상없이 돌아간다.





​크게는 Application 계층과 Data Flow 계층으로 나뉜다



OSI 7 Layer 각 계층별 구조와 역할

1계층 Phsical Layer​ (물리 계층)

- 네트워크 통신을 위한 물리적인 표준 정의

- 컴퓨터산의 전기적, 기계적, 절차적인 연결을 정의

(케이블 종류, 데이터 송수신 속도, 신호의 전기 전압 등)

- Physical 계층 장비 : 리피터, 허브

- 전송 단위 : Bit(비트)

- 프로토콜 : Ethernet(이더넷), RS-232C 등



2계층 Data link Layer (데이터 링크 계층)


- 물리적 계층을 통한 데이터 전송에 신뢰성 제공

- 물리적 주소(MAC)지정, 네트워크 토폴로지, 오류통지, 프레임의 순차적 전송,

흐름제어 등의 기능

- 로컬 네트워크에서 프레임을 안전하게 전송하는 것이 목적

- Data link 계층 장비 : Switch, Bridge

- 전송 단위 : Frame(프레임)

- 프로토콜 : MAC, PPP 등


3계층 Network Layer (네트워크 계층)



- Logical address (IP, IPX)를 담당하고, Packet의 이동 경로를 결정한다.

- 경로 선택, 라우팅, 논리적인 주소를 정의

- 라우팅 프로토콜을 이용해 최적 경로 설정

- Network 계층 장비 : Switch

- 전송 단위 : Packet(패킷)

- 프로토콜 : IP, ICMP



​4계층 Transport Layer (전송 계층)



- 전체 메시지를 발신지와 목적지에서 제어와 에러를 관리

- 패킷 전송에 오류가 있는지 확인하고 실패된 패킷을 재전송 해주는

신뢰성 있는 통신

- 주소 설정, 오류 및 흐름 제어, 다중화를 수행

- Transport 계층 장비 : Gateway, L4 Switch

- 전송 단위 : Segment(세그먼트)

- 프로토콜 : TCP, UDP 등



​5계층 Session Layer (세션 계층)


- 양 끝단의 프로세스가 통신을 관리하기 위한 방법 제공

- 전이중(Full-Duplex), 반이중(Half-Duplex), 동시송수신(Duplex) 방식으로

통신을 하는 호스트들 사이에 세션을 열고, 닫고, 관리하는 기능을 담당

- 프로토콜 : NetBIOS, SSH, TLS



​6계층 Presentation Layer (표현 계층)


- 전송하는 데이터의 Format을 결정

- 다양한 데이터 Format을 일관되게 상호 변환하고

압축, 암호화, 복호화 기능 수행

- 프로토콜 : ASCII, EBCDIC, 유니코드, GIF, JPEG, AVI, MPEG 등



​7계층 Application Layer (응용 계층)


- 사용자 인터페이스 역할을 담당

- 사용자와 가장 가까운 프로토콜 정의

- 프로토콜 : HTTP(80), FTP(21), Telnet(23), SMTP(25), DNS(53), TFTP(69) 등


'Network' 카테고리의 다른 글

NAT란?  (0) 2015.09.10
TCP/IP 이해  (0) 2015.08.26
프록시란?  (0) 2015.08.20
서퍼팜과 DMZ의 이해와 차이점  (0) 2015.08.19
EIGRP 와 OSPF의 차이점  (0) 2015.08.18
블로그 이미지

토유

개발일지

,