01
웹 브라우저를 사용하여 웹 사이트에 액세스하고 있을 때
웹 브라우저 = ‘클라이언트’, 웹 사이트의 콘텐츠가 있는 컴퓨터 = ‘서버’
02
서버의 처리는 클라이언트의 요청으로 시작된다.
웹 브라우저 = Internet Explorer, Safari
03
웹 서버 = HTTP, 웹 암호화 서버 = HTTPS
메일 송신 서버 = SMTP, 메일 수신 서버 = POP
04
서버 구축 = 서버 소프트웨어를 컴퓨터에 인스톨하여 실행시키는 것
웹 서버 소프트웨어 = Apache, IIS, nginx
05
인터넷 연결 = DNS 서버
파일 공유 = 파일 서버
사용자의 요청에 따라 페이지를 반환하는 장치가 필요 = 웹 애플리케이션 서버, 데이터베이스 서버
06
설정 변경
- 사용자의 추가 및 삭제
관리 컴퓨터의 추가 및 삭제
운용 정책의 변경
스토리지 용량 할당의 확장
사전 대처
CPU 사용률
메모리 사용률
통신 상태
오류 로그
사후 대처
서버 본체의 LED
NIC의 LED
오류 로그
01
1,2계층 – 이더넷/MAC 주소 – 스위치/스위칭
3계층 – IP/IP주소/ARP – 라우터/라우팅
4계층 – TCP/UDP/포트 번호 – NAT/NAPT
02
HyperText Transfer Protocol = 웹 서버와 웹 클라이언트에서 데이터를 송수신할 때 사용하는 통신 프로토콜
물리->데이터링크->네트워크->전송->세션->표현->응용
03
서버 = 상위->하위
클라이언트 = 하위->상위
프레임(2) = 이더넷 헤더 추가
패킷(3) = IP 헤더 추가
세그먼트(4) = TCP/UDP 헤더 추가
04
이더넷의 프레임 만드는 방법
= 네트워크 계층으로부터 받은 데이터에
+ 프리앰블(프레임의 처음)
+ 헤더(목적지와 출발지)
+ FCS(비트 오류 체크)
MAC 주소 = 48비트 = 8비트마다 구분 = 16진수로 표기
앞 24비트 = 제조업체 코드(OUI) = IEEE가 네트워크 기기 제조업체 별로 할당함
뒤 24비트 = 제조업체 내부 코드 = 각 제조업체 내부에서 네트워크 기기별로 할당
05
스위치 = MAC 주소 테이블(MAC 주소, 포트)
06
IP 패킷(배송할 짐) = IP 헤더(택배 전표) + 세그먼트
옥텟 = IP 주소 .으로 구분한 그룹
IP 주소 = 네트워크부(서브넷마스크 1) + 호스트부(서브넷마스크 0)
ex) <IP주소 = 172.16.1.1, 서브넷마스크 = 255.255.0.0> = <172.16.1.1/16>
10진수 표기 = CIDR 표기
07
프라이빗 IP 주소 = 자유롭게 사용 가능
글로벌 IP 주소 = 고유한 주소, ICANN에서 관리 및 할당
08
라우터 = 이더넷으로 만든 네트워크와 네트워크를 연결할 때 사용하는 네트워크 기기
라우팅 = 라우터가 수행하는 패킷 전송
라우팅 테이블 = 목적지 네트워크 + IP 주소(next hop)
정적 라우팅 = 관리자가 라우팅 테이블을 수작업으로 등록
동적 라우팅 = 라우터끼리 라우팅 정보를 교환하여 라우팅 테이블을 만듦
09
MAC 주소 = NIC에 새겨져 있는 물리적인 주소 / NIC을 경유할 때마다 바뀜
IP 주소 = OS에서 설정하는 논리적인 주소 / 목적지까지 바뀌지 않음
출발지 주소 = OS가 자동으로 설정
목적지 IP 주소 = 애플리케이션에 의해 설정된 것
목적지 MAC 주소 = ARP로부터 정보를 얻어 OS가 자동으로 설정
ARP = IP로 MAC주소 얻기
10
제 4계층 = TCP(신뢰성, 세그먼트) + UDP(신속성, 데이터그램)
데이터를 어떤 서비스에 전달할지는 포트 번호로 식별함
well-known port = 0~1023 = 일반적인 서버 소프트웨어에서 사용
registered port = 1024~49151 = 제조업체의 독자적인 서버 소프트웨어에서 사용
dynamic port = 49152~65535 = 클라이언트 측에서 랜덤으로 사용
11
request = 클라이언트->서버
response = 서버->클라이언트
12
NAT&NAPT = 프라이빗 IP 주소->글로벌 IP 주소 변환
NAT = IP 주소를 일대일로 변환
= 서버를 인터넷에 공개할 때 사용
NAPT = IP 주소와 포트 번호를 변환
= 하나의 글로벌 IP 주소에 대해 여러 개의 프라이빗 IP 주소를 변환
01
- WHERE
운용 형태: 자사 / 클라우드 / 임대 서버
설치 장소: 자사 / 데이터 센터
WHAT
물리 서버의 형태: 랙 / 타워 / 블레이드
가상화의 도입: 가상 / 물리
하드웨어 사양: CPU / 메모리 / 스토리지 / NIC
OS의 종류: Windows / UNIX
서비스의 제공 형태: 어플라이언스 / 범용
'두두의 IT > Computer Science' 카테고리의 다른 글
[DB] 데이터 독립성 (0) | 2022.07.02 |
---|---|
[DB] DBMS (0) | 2022.07.02 |
쿠키 vs 세션 vs 토큰 (0) | 2022.06.16 |
WAS, Web Server, WSGI (0) | 2022.03.12 |
[개발형 코딩테스트] 서버와 클라이언트 / REST API / JSON (0) | 2021.12.22 |