본문 바로가기

# 01/네트워크

네트워크 교실-6 OSI 모델의 특징 - 7계층으로 나뉘어 있고, 각각의 계층은 독립되어 있다. 각 계층은 그 하위 계층을 고려하지 않는다. > 5~7계층 - 4계층 이하의 기능에서 애플리케이션 별로 도달한 데이터를 처리. 실제로 상대에게 데이터를 전달하는 역할은 아님. 4계층 이하에서 수행하는 처리에 따라 애플리케이션에 수신한.수신할 데이터에 대한 처리를 수행하는 것임. 서비스, 데이터 형식, 세션 관리 등을 함.TCP/IP에서는 동일 프로토콜로 처리된다.> 4계층 - TCP(정확,확실), UDP(고속). 3계층 이하의 기능으로 컴퓨터에 도달한 데이터에 대해 신뢰성이 높은 데이터 통신을 5계층에게 제공. 애플리케이션을 식별(포트번호)하고, 각각에 대해 신뢰성이 있다.없다를 제공하는 것.> 3계층 - 2계층 이하의 기능에..
네트워크 교실-5 4계층 이상의 상위 계층에서는 '데이터를 운반'하는 직접적인 동작이 아닌 전달할,전달된 데이터에 대해 필요한 처리를 하는 것이다. 4계층의 역할 - '신뢰성이 높은(에러가 적은) 데이터 전송을 하기'위한 처리를 한다. 에러복구. > 에러복구 - 도달하지 않은 경우에 다시 보냄으로써 에러를 없었던 것으로 한다. > 1. 데이터를 수신하면, 송신처에게 수신한것을 통지한다(확인응답) 2. 도중에 에러발생으로 데이터가 없어져 확인응답이 되돌아오지 않을 경우, 다시보냄으로써 에러를 복구한다. 신뢰성이 높은 통신을 위해서 에러를 복구하고 통신상태도 확인. 이것을 '흐름제어'라는 방식으로 수행한다. 처리능력을 넘어선 정보를 받았을때, 그것을 다 처리할 수 없어서 파기 해버리는 경우가 있다. 넘치는 것을 오버플로(ov..
네트워크 교실-4 주소와 경로MAC주소는 같은 네트워크 내에서의 수신처를 결정하고, IP주소는 수신처의 컴퓨터를 결정한다. IP주소가 데이터의 최종 수신처가 되고, MAC 주소가 그 다음에 정의되는 수신처가 되는 것(MAC 주소가 '다음으로 보낼 장소'를 지정). > MAC 주소로 '다음 수신처'를 지정하고 IP주소로 '최종 수신처'를 지정해서 최종 수신처까지의 경로가 만들어짐.(MAC주소는 계속 바뀜)라우터가 이 경로를 결정하는 역할을 한다. 라우팅에서 홉 이란 라우터를 가리키는 용어이다. 라우터가 네트워크 경계상에 배치 되어서 전송받은 데이터그램을 라우팅해서 다음 수신처를 결정하는 것임. > 라우터가 없으면 다른 네트워크에 데이터를 보낼 수 없다. > 컴퓨터가 지정하는 라우터를 '디폴트 게이트웨이(Default Gat..
네트워크 교실-3 1계층은 전기적인 '케이블이 연결되어 있는 상대에 대한 신호전달'. 신호를 운반 하는 것.2계층은 '신호 송수신 가능한 상태'에서 세그먼트 내에서 어떻게 데이터를 주고 받는지'에 대한 것. 신호가 운반된다는 전제하에서 컴퓨터나 기기 간에서 데이터를 송수신하는 역할을 하는 것임. 신호를 제대로 송수신하기 위한 순서를 생각. 신호를 데이터로서 수신하거나 충돌방지. > 상위계층은 하위계층을 생각하지 않는다. 하위인 1계층은 상위 계층인 2계층을 위해 일하는 것! 3계층은 세그먼트 간에서의 데이터 송수신을 하는 것. 이것의 범위를 '네트워크'라고 한다. > 네트워크 - 라우터와 라우터로 분배된 컴퓨터 그룹. 네트워크 내의 컴퓨터 끼리는 2계층에 의해 연결되어 있다. (멀티액세스 네트워크 또는 포인트 투 포인트 ..
네트워크 교실-2 1계층의 역할 - 케이블(파이프)이 연결되어 있는 기기에 신호를 전달하는 것. 수신처에 데이터를 전달. > 2계층 부터 상위계층은 '데이터를 보내기 전에 어떤것을 할지', '데이터가 도달한 뒤에 어떤것을 할지'를 생각하는 것이다. 1계층이 정하는 것 - 컴퓨터와 케이블을 연결하는 '인터페이스'(케이블의 잭과 인터페이스 쪽의 삽입구의 형태, 비트를 신호로 변환하는 방법 등), 보내지는 데이터인 '신호'(신호의 종류, 신호의 형태 등), 신호가 지나가는 '케이블'(재질, 구조 등) 유선을 사용하는 것이 일반적인 방식. 전기신호를 사용하는 동선과 광신호를 사용하는 광파이버가 있다.(둘다 많이 사용하지만 일반 가정이나 기업에서 보는 것은 동선케이블) UTP(Unshielded Twist Pair cable) -..
네트워크 교실-1 Network - 망(Net)과 작업하다(Work). 점을 '노드(Node)', 선을 '링크(Link)'네트워크란 무언가와 무언가가 무언가에 의해 연결되어 있는 것이다. 연결과 주고받기가 네트워크 컴퓨터 네트워크 - 컴퓨터와 컴퓨터가 그물망처럼 통신 매체로 연결되어서 데이터를 운반하는 것 리소스 - 자원이라는 뜻. 파일등의 데이터나 프린터 등의 기기, 컴퓨터나 메모리, CPU 등도 포함하는 개념.복수의 컴퓨터에서 리소스를 공유한다. 리소스를 유용하게 활용하기 위해 공유하는 것이 바로 네트워크의 장점. 데이터 통신 - 컴퓨터가 가진 리소스를 서로 주고받음으로써 공유. 주고받는 정보는 비트로 표현(0 or 1)데이터 통신을 하기 위해서는 기기와 프로토콜이 필요. 인터페이스 - 2개의 서로 다른 시스템 사이에..
그림으로 공부하는 IT 인프라구조-6 7. 무정지를 위한 인프라 구조 7.1 안정성 및 이중화 7.1.1 안정성이란? 안정성, 고가용성이란, 시스템 서비스가 가능한 한 멈추지 않도록 하는 것을 말한다. 목표- 고장, 장애에 의한 정지가 발생하지 않을것- 고장, 장애가 발생해도 복구할 수 있을것- 고장, 장애가 발생한 것을 검출할 수 있을것- 고장, 장애가 발생해도 데이터가 보호될것 실험수단- 컴포넌트 이중화- 컴포넌트 감시- 데이터 백업 7.1.2 이중화란? 하나의 기능을 병렬로 여러 개 나열해서 하나에 장애가 발생해도 다른 것을 이용해서 서비스를 계속할 수 있는것을 가리킨다. 하나의 기능이 병렬로 가동되기 때문에 이런 고가용성에 대한 의미뿐만 아니라 확장성이나 부하분산 같은 성능에 대한 의미도 가진다. 시스템 서비스를 지속적으로 제공하기 ..
그림으로 공부하는 IT 인프라구조-5 5. 인프라를 지탱하는 응용 이론 5.1 캐시 5.1.1 캐시란? 캐시는 cache 숨기는 장소라는 의미가 있다. 사용빈도가 높은 데이터를 고속으로 액세스할 수 있는 위치에 두는 것을 의미한다. CPU의 1차 캐시나 2차 캐시, 저장소 캐시, OS 페이지 캐시, 데이터베이스 버퍼 캐시, KVS(데이터를 메모리에 캐시하는 것) 등 광범위하게 캐시 기술이 이용되고 있다.캐시는 임시 저장소를 의미한다. 캐시의 특징- 일부 데이터를 데이터 출력 위치와 가까운 지점에 일시적으로 저장한다.- 데이터 재사용을 전제로 한다. 5.1.2 어디에 사용되나? 브라우저 캐시는 웹 브라우저가 접속한 페이지를 캐시하는 것이다. 이를 통해 웹 서버 접속을 줄이고 브라우저 표시를 고속화할 수 있다.웹 서버 자체 부하를 줄이는 다른 ..