컴퓨터네트워크 9

[컴퓨터네트워크] 과제 Review - IIS 웹서버 구축

Windows의 IIS(인터넷 정보 서비스)를 이용해 웹서버를 구축하고,localhost 또는 IP 주소로 웹 페이지 접속을 확인하는 과제다.1. 과제 목표목표내용IIS 기능 활성화Windows 기능에서 인터넷 정보 서비스 체크IIS 관리자 확인관리 도구에서 IIS 관리자 실행기본 사이트 확인Default Web Site 동작 확인웹 루트 배치C:\inetpub\wwwroot에 실습 파일 저장접속 테스트http://localhost 또는 IP 주소로 접속2. 구축 절차Windows 기능 켜기/끄기 실행인터넷 정보 서비스(IIS) 체크IIS 관리자 실행Default Web Site 상태 확인C:\inetpub\wwwroot에 index.html 저장브라우저에서 localhost 접속IIS는 Windows에..

[컴퓨터네트워크] 10. 네트워크 보안

네트워크는 데이터를 멀리 보내는 만큼, 그 길 위에서 데이터가 새거나 조작될 위험도 함께 진다. 오늘은 네트워크 보안의 위협 유형부터 공격 기술, 그리고 방화벽·암호화 같은 방어 기술까지 정리했다. 앞선 글들에서 본 프로토콜의 빈틈이 어떻게 공격이 되고, 어떻게 막는지 이어보면 좋다.1. 보안의 세 가지 목표보안 3대 요구 사항 (CIA)비밀성(Confidentiality): 인가된 사람만 데이터를 볼 수 있다.무결성(Integrity): 데이터가 도중에 변조되지 않는다.가용성(Availability): 필요할 때 정상적으로 쓸 수 있다.이 세 목표를 기준으로 보니 위협의 종류도 깔끔하게 정리됐다.위협설명침해되는 목표전송 차단(Interruption)전송 자체를 방해가용성가로채기(Interception)..

[컴퓨터네트워크] 09. 네트워크 관리

네트워크는 구축으로 끝이 아니라 계속 운영·관리해야 한다. 장애를 잡고, 성능을 유지하고, 문제를 진단하는 일이다. 오늘은 네트워크 관리의 영역, 관리 프로토콜(SNMP), 그리고 실무에서 바로 쓰는 진단 명령어들을 정리했다.1. 네트워크 관리의 영역네트워크 관리란?제한된 인력과 비용으로 네트워크의 효율성·생산성을 높이도록 제어하는 과정이다. 가용성·신뢰성을 유지하고, 응답 시간을 줄이며, 처리율을 높이는 것이 목표다.OSI는 관리 영역을 다섯으로 나눈다.기능설명장애 관리문제 검출·격리·기록·분석·정정구성 관리구성 정보 수집·변경·주소 관리성능 관리지연·대역폭·처리율 관리로 성능 저하 방지계정 관리자원 사용량·권한·과금 관리보안 관리인증·접근 제어 관리문제가 생겼을 때의 대응 절차(트러블 슈팅)는 "문제..

[컴퓨터네트워크] 08. 네트워크 서비스

앞에서 배운 HTTP·FTP·SMTP 같은 프로토콜은 이론으로 끝나지 않는다.실제로 내 컴퓨터를 웹 서버나 파일 서버로 만들어 동작시킬 수 있다.오늘은 윈도우의 IIS를 통해 웹·파일·메일 서비스를 직접 구축하는 관점에서 네트워크 서비스를 정리했다.1. IIS: 윈도우의 서버 도구IIS (Internet Information Service)마이크로소프트가 제공하는 서버 운영 도구로, 별도 프로그램 설치 없이 윈도우에서 웹(WWW)·FTP 서버를 구축할 수 있다. 제어판의 "Windows 기능 켜기/끄기"에서 인터넷 정보 서비스를 체크하면 활성화된다.전용 서버 소프트웨어를 따로 깔지 않고도, 내 PC를 서버로 바꿔 클라이언트의 요청을 받게 하는 것이다. 그동안 이론으로만 배운 클라이언트-서버 구조를 내 P..

[컴퓨터네트워크] 07. 응용 계층

지금까지의 계층들이 "데이터를 어떻게 전달하는가"였다면, 응용 계층(7계층)은 우리가 실제로 쓰는 서비스 그 자체다.웹·메일·파일 전송 같은 것이 여기서 동작한다.오늘은 주요 응용 계층 프로토콜과, 데이터가 전 계층을 거치는 전체 흐름을 정리했다.1. 응용 계층의 역할응용 계층은 사용자(애플리케이션)가 네트워크에 접근하는 창구다. 대개 클라이언트(요청)와 서버(제공)의 관계로 동작한다. TCP/IP 모델에서는 OSI의 세션·표현·응용 세 계층이 여기에 합쳐져 있다.세션: 연결 설정·유지·종료표현: 암호화·압축·코드 변환응용: 실제 서비스(파일·메일·웹) 제공2. 주요 응용 계층 프로토콜프로토콜전송포트기능HTTP / HTTPSTCP80 / 443웹 송수신FTPTCP21, 20파일 전송SMTPTCP25메일 ..

[컴퓨터네트워크] 06. 전송 계층 (TCP·UDP)

네트워크 계층(IP)은 패킷을 목적지 컴퓨터까지 보내주지만, "도착했는지, 순서가 맞는지"는 보장하지 않는다. 그 신뢰성을 책임지고, 데이터를 어느 프로그램에 전달할지 정하는 것이 전송 계층(4계층)이다. 대표 프로토콜이 TCP와 UDP다.1. 전송 계층의 역할과 포트전송 계층은 두 가지를 한다. 데이터를 신뢰성 있게 전달하고(오류 점검·재전송), 그 데이터를 어느 애플리케이션에 줄지 식별한다(포트 번호). 데이터 단위는 세그먼트다.포트 번호: 어느 프로그램으로 갈지IP 주소가 "어느 컴퓨터"라면, 포트 번호는 그 컴퓨터의 "어느 프로그램"인지를 가리킨다(0~65535). 그래서 한 컴퓨터에서 웹·메일·게임이 동시에 통신해도 섞이지 않는다. 0~1023은 잘 알려진 포트(well-known port)로 ..

[컴퓨터네트워크] 05. 네트워크 계층 (IP)

같은 네트워크 안에서는 MAC 주소만으로 통신할 수 있다. 하지만 다른 네트워크로 데이터를 보내려면 IP 주소와 그 길을 찾는 라우팅이 필요하다. 이 일을 담당하는 것이 네트워크 계층(3계층)이고, 그 핵심 프로토콜이 IP다.1. TCP/IP와 주소 체계인터넷의 표준 통신 규약이 TCP/IP다. 둘은 역할을 나눠 맡는다.IP (Internet Protocol): 패킷을 목적지 호스트까지 전달(전송 담당).TCP (Transmission Control Protocol): 오류 시 재전송, 흐름 제어 등 신뢰성 담당.통신에는 세 종류의 주소가 함께 쓰인다.주소길이식별 대상MAC 주소48비트네트워크 카드(기기)IP 주소32비트(IPv4)호스트(컴퓨터)포트 주소16비트프로세스(서비스)"어느 기기(MAC)의, 어..

[컴퓨터네트워크] 04. OSI 참조 모델

네트워크 통신은 매우 복잡하다. 그래서 그 기능을 7개의 층으로 나눠 각각 책임을 맡긴 것이 OSI 7계층 모델이다. 복잡한 통신을 "역할 단위로 쪼개" 이해하고 설계하기 위한 국제 표준이며, 네트워크 공부의 뼈대다.1. OSI 7계층OSI(Open System Interconnection) 모델통신 기능을 7개 계층으로 나눠 각 계층마다 역할과 프로토콜을 규정한 국제 표준이다. 특정 프로토콜이 아니라, 네트워크를 설계하고 이해하기 위한 틀(모델)이다. 계층이름역할데이터 단위7응용(Application)사용자 인터페이스, 네트워크 서비스데이터6표현(Presentation)암호화·압축·코드 변환데이터5세션(Session)연결 설정·유지·종료데이터4전송(Transport)종단 간 신뢰성, 오류·흐름 제어세그..

[컴퓨터네트워크] 01. 네트워크의 이해와 설정

지금 이 글을 보는 것도, 메시지를 보내는 것도 모두 네트워크 위에서 일어난다. 컴퓨터네트워크는 "여러 컴퓨터가 어떻게 데이터를 주고받는가"를 다루는 분야다. 첫 글에서는 네트워크의 기본 개념, 데이터 전송의 단위인 패킷, 그리고 직접 네트워크를 들여다보고 설정하는 도구들을 정리한다.1. 네트워크란?네트워크(Network)통신 장비들이 그물망처럼 연결되어 데이터를 교환하고 협력할 수 있게 해주는 통신망이다. 가장 단순하게는 통신 설비로 두 대 이상의 컴퓨터를 연결한 것이다.네트워크로 우리는 데이터와 주변장치(프린터 등)를 공유하고, 멀리 떨어진 사람과 통신하며, 함께 작업한다. 혼자 동작하던 컴퓨터가 서로 연결되며 가능해진 모든 것이 네트워크의 산물이다.2. 데이터 전송의 단위: 패킷패킷(Packet)네..