[CS:APP] 11장 들어가기전에...

고민지·2025년 7월 3일

크래프톤 정글 9기

목록 보기
18/29

정글 53일차

8주차 과제인 웹서버에 들어가기앞서, "OS가 보이는 그림책"의 5장 네트워크 관리를 정리해보고 가려고 한다.


네트워크 구성

  • 네트워크 : 정보를 주고받기 위해 기기들을 연결해놓은 것
  • LAN(Local Area Network) : 근거리 통신망, 비교적 가까운 지역(집, 학교, 회사 등)을 하나로 묶는 컴퓨터 네트워크
  • WAN(Wide Area Network) : 광역 통신망, 먼 거리의 지역을 하나로 묶는 컴퓨터 네트워크
  • 프로토콜(Protocol) : 통일된 데이터 송수신 방법, 데이터 구성 등과 같이 정해놓은 규약
  • 클라이언트 컴퓨터 : 네트워크를 통해 서버에게 서비스를 요청하고 응답을 받는 컴퓨터
  • 방화벽(Firewall) : 특정한 엑세스를 제한하는 소프트웨어
  • 컴퓨터는 LAN단위로 연결되고, LAN은 광역 WAN이나 인터넷에 연결된다.
  • 네트워크 상의 컴퓨터끼리 통신을 하기 위해서는 프로토콜이라는 정해진 규칙이 필요한데, 인터넷에서는 TCP/IP나 HTTP같은 프로토콜이 사용되고, 프로토콜의 지원도 OS의 역할이다.
  • 네트워크에는 웹이나 메일과 같은 서비스별로 서버가 마련되어 있고, 각각 컴퓨터와 같은 클라이언트 컴퓨터와 데이터를 주고 받는다.
  • 서버에는 서버용 OS가 따로 있음

컴퓨터 보안

  • OS가 가동된 상태에서는 백신 소프트웨어가 항상 상주해있으며, 네트워크 송수신을 실시간으로 감시해준다. 그리고 바이러스로 여겨지는 데이터가 수신되면 바로 다른 장소로 격리시킨다.
  • 요즘은 OS레벨에서 방화벽 기능을 지원하는데, 그러면 불필요한 포트(FTP나 TELNET과 같이 프로토콜이 사용하는 포트)를 차단하여 사용할 수 없게 만들거나 특정 주소로부터의 엑세스를 금지할 수 있다.

프로토콜

TCP/IP 프로토콜

  • TCP는 데이터를 일정한 크기로 분할하고, IP는 TCP가 분할한 데이터에 송신처를 붙여서 네트워크로 보낸다.
    _ OS가 지원한다.

HTTP 프로토콜

  • 웹 브라우저의 요청에 따라 HTML 파일이나 그림을 보내고 받는다

  • 애플리케이션 레벨에서 지원되는 프로토콜

프로토콜설명
FTP 프로토콜컴퓨터끼리 파일을 전송한다.
Telnet 프로토콜네트워크상의 컴퓨터에 접속하여 명령 입력으로 컴퓨터를 조작한다.
SMTP 프로토콜메일을 전송한다.
POP3 프로토콜메일 서버상의 메일 수신함으로부터 메일을 읽어들인다.

서버 OS의 관리 기능

  • 장시간 가동
    • 계속해서 가동해도 안정적으로 작동한다.
  • 보안 및 감시
    • 계정 관리나 정책, 로그 관리를 한다.
  • 기능의 확장성
    • 새로운 기능을 쉽게 추가할 수 있다.

OSI 참조 모델

계층역할주요 프로토콜
7. 응용 계층사용자에게 네트워크 서비스를 제공HTTP, FTP, Telnet, SMTP, POP
6. 표현 계층데이터 표현 형식 변환, 암호화-
5. 세션 계층세션 연결 및 유지, 동기화-
4. 전송 계층시스템 간 데이터 전송 (종단 간 전송)TCP
3. 네트워크 계층데이터 경로 설정, 주소 지정IP
2. 데이터 링크 계층물리적 주소를 통해 데이터 전송-
1. 물리 계층전기적, 기계적, 기능적 인터페이스 정의-

0개의 댓글