donaricano-btn

TCP/IP 프로토콜 슈트(protocol suite)


1. TCP/IP 프로토콜 슈트(protocol suite)?

- 인터넷을 포함해서 현재 네트워크를 지탱하는 것은 TCP/IP 및 관련 프로토콜

- 이 프로토콜 집합을 모아서 TCP/IP 프로토콜 슈트라고 한다


2. TCP/IP 계층 구조

- TCP/IP 프로토콜 슈트라고 해서 반드시 TCP 를 사용하는 것은 아니다

- IP는 통신 상대 지정시에 IP주소를 이용하므로 반드시 필요

- OSI 참조 모델은 7 층으로 나누었지만 TCP/IP는 4계층으로 나뉜다

1). Application

- HTTP는 애플리케이션 프로토콜이 때문에 httpd 프로세스를 사용한다

- (예제에서 HTTP를 예로 들었다)

2) TCP

- HTTP 통신 데이터를 상대방에게 보내기 위해 TCP에 데이터를 건낸다

- TCP부터 Ethernet 까지는 커널이 담당

- TCP, IP, 이더넷이 담당하는 기능이 필요한 정보를 데이터에 부여해서 최종적으로 이더넷 프레임 생성

- 이더넷 프레임이 NIC으로 전달 돼서 이더넷 케이블 등을 통해 인접 노드를 경유, 최종목적지 까지 간다

3) 네트워크 스위치

- 각 계층별 처리를 하는 네트워크 스위치 L2,L3,L4라고 한다

- L2 : 이더넷 계층, L3: IP 계층 , L4: 전송계층(TCP )



블로그 이미지

리딩리드

,
donaricano-btn

프로토콜(protocol)


1. 프로토콜(protocol)?

- 컴퓨터가 서로 소통하기 위한 규약

- 한국사람으로 치면 한국말(음성이라는 프로토콜 + 한국어 프로토콜)


2. 컴퓨터에서 프로토콜

- 네트워크와 프로토콜은 필수적이다

1) 웹 브라우저

- HTTP를 이용하여 브라우저로 웹페이지를 볼 때 서버에게 요청한다

2) 제조사가 다른 컴퓨터

- 프로토콜을 일치 시켜야한다

- 네트워크 업계에서 공통 프로토콜 선정을 위한 IEEE, IETF와 같은 표준화 단체가 존재


3. 서버내부에서 프로토콜

- 어떤 장비라도 서로 통신하기 위해 프로토콜이 필요

1) 마우스를 PC와 연결

- USB 프로토콜이 존재한다

2) SCSI

- 저장소용 장비 드라이버가 SCSI 등의 프로토콜을 사용해서 데이터 교환을 한다

3) CPU

- 멀티 코어 CPU는 코어들 끼리 통신하기 위해 프로토콜이 존재


블로그 이미지

리딩리드

,
donaricano-btn

OSI 7계층(OSI 참조모델)


1. OSI 7계층(OSI 참조모델)?

- OSI(Open Systems Interconnection)

- 통신 규격을 만들 때 고안 되었으며 OSI 통신 기능 7개의 계층으로 나눈 것이다

- OSI 자체는 현재 사용되지 않지만, 이 계층 구조 개념은 다양한 분야에서 공통적으로 참조할 수 있는 참조 모델로 사용된다


블로그 이미지

리딩리드

,
donaricano-btn

마스터-슬레이브(master-slave)


1. 마스터-슬레이브(master-slave)?

- 한 명이 관리자가 돼서 다른 모든 것을 제어한다

- 상호 관리라는 의미에서 피어 투 피어(peer-to-peer) 관계와 반대 의미이다


2. 사용되는 곳

1) 복제(replication)

- 실제 데이터가 마스터, 어떤 정보를 언제 전파할지는 마스터가 결정하며 어디까지 전파 됐는지도 관리

- 마스터 측의 부하가 높아지는 것은 피할 수 없다

2) 오라클 RAC(Real Application Cluster)

- 마스터 슬레이브 + 피어 투 피어의 장점만으로 구성

- 특정 서버가 마스터가 아니라 모두가 대등한 관계에 있다

- 리소스 단위로 관리 마스터가 달라진다.

- 만약 물리 서버가 다운되면 해당 서버가 마스터로 관리하던 것을 다른 마스터 서버가 관리


'IT_Infra > Architecture' 카테고리의 다른 글

[IT_Infra] 웹 서버의 서버 이중화  (0) 2016.11.20
[IT_Infra] 안정성 및 이중화  (0) 2016.11.20
[IT_Infra] 복제(replication)  (0) 2016.11.14
[IT_Infra] 저널링(journaling)  (0) 2016.11.14
[IT_Infra] 핑퐁(Pingpong)  (0) 2016.11.13
블로그 이미지

리딩리드

,