본문 바로가기

서버운영 (TA, ADMIN)/네트워크

(38)
[네트워크] HTTP 헤더 구조 HTTP 헤더아래 헤더 정보는 텍스트만 있는 HTML 문서에 대한 요청/응답 헤더입니다. HTTP Version 1.1을 기준으로 작성된 헤더입니다. Get /test/test.htm HTTP/1.1Accept: */*Accept-Language: koAccept-Encoding: gzip, deflateIf-Modified-Since: Fri, 21 Jul 2006 05:31:13 GMTIf-None-Match: "734237e186acc61:a1b"User-Agent: Mozilla/4.0(compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; InfoPath.1)Host: localhostConnection: Keep-Alive HTTP/1.1..
[네트워크] 클라이언트/서버 통신 원리 1. Client / Server System의 변천사 클라이언트/서버(이하 C/S) 시스템은 서버에 있는 풍부한 자원들과 서비스를 통합된 방식으로 제공받기 위한 시스템입니다. 자원: 데이터(ISAM, Database), CPU, 파일, 문서, 이미지, 멀티미디어 등등 서비스: 고도의 CPU와 메모리를 통해서만 산출될 수 있는 계산 결과나 집중되고 통합된 데이터와 로직을 기반으로 한 비즈니스 로직의 결과 등등 - 엄청난 고가의 자원가 서비스가 집중된 중앙 서버에 집중되어 있던 메임프레임워크 시대를 지나 좀 더 비용을 절감하고 자원을 효과적으로 분산시키기 위해 C/S 시스템은 다양한 방식으로 발전되어 왔다. - 어찌보면, 메인프레임워크 시대 이후의 시스템에서 클라이언트, 서버라는 개념은 서로 상대적인 개념..
[네트워크] NMS와 TMN 네트워크의 비약적인 발전으로 초기 연구 모델이었던 네트워크는 거대한 규모로 발전하였습니다. 따라서 네트워크의 관리 필요성이 대두되었습니다. 초기 몇 명의 관리자가 수작업으로 관리할 수 있엇던 것이 이제는 관리가 불가능하게 되었습니다. 이제는 관리만을 위한 별도의 시스템으로 네트워크를 관리해야 효율적으로 관리할 수 있게 되었습니다. 이 장에서는 네트워크 관리 시스템인 NMS와 망관리 시스템인 TMN에 대해 알아보도록 하겠습니다. NMS 소개 NMS네트워크가 점점 커가면서 여러 문제들을 야기하게 됩니다. 네트워크가 커진다는 것은 하드웨어와 응용프로그램들 그리고 사용자들이 늘어나고 복잡해지는 것을 의미합니다. 이때 발생하는 문제를 간단히 생각해보면 이기종의 하드웨어와 응용프로그램들이 하나의 구조 속에 포함됨으..
[네트워크] 유닉스 네트워크 네트워크 개요 과거의 고전적인 네트워크의 개념과는 달리 최근의 네트워크는 과거와 비교할 수 없을 정도로 고속화되고 복잡화되어 가는 것이 현실힙니다. 그리고 많은 서비스들이 서로 통합되고 보완되어 현대의 네트워크는 큰 대역폭과 높은 성능을 요구하게 되었습니다. 그 결과 네트워크상에서 문제가 되는 트래픽이나 지연을 줄이기 위한 많은 대안과 새로운 아이디어가 창출되고 있습니다. 하드웨어의 대량생산과 그에 따른 질적 변화는 다양한 서비스를 창출하고 있습니다. 텍스트 중심의 메시지 체계에서 보다 시각적인 그래픽과 멀티미디어 환경으로의 변화는 네트워크 서비스의 개선을 재촉하게 되었습니다. 미래의 네트워크를 이용한 활용 분야는 그야말로 무궁무진하여서 사회 각 부분에 영향을 줄 것이며 미래의 통신 네트워크가 주는 충격..
[네트워크] 동기 I/O와 비동기 I/O의 비교 동기 I/O와 비동기 I/O의 비교동기 실행과 비동기 실행의 차이점은 처음에는 약간 혼동될 수 있습니다. 기본적으로 입출력 동기화에는 동기 I/O와 비동기 I/O(또는 오버랩 I/O) 두 가지가 있습니다. 동기 I/O 처리에서는 스레드가 행동에 들어가면 I/O 요청이 완료될 때까지 기다려야 합니다(프로그램은 프로세스가 종료될 때까지 대기 상태에 '빠지고', 이를 빠져나갈 길은 없습니다). 비동기 환경에서 같은 행동이 일어나면 스레드는 커널의 도움을 받아 I/O 작업을 처리합니다. 실제로 스레드는 요청을 커널에 즉시 전달하고 계속해서 다른 작업을 처리합니다. 커널은 작업이 완료됐을 때 스레드에 신호를 보내고, 스레드는 현재 작업을 중단하고 I/O 작업의 데이터를 필요한대로 처리하는 것으로 이 신호에 답합니..