오늘은 AWS 네트워킹 서비스를 공부해겠습니다
컴퓨터 네트워크를 공부했었는데... 다 까먹었네요 히히
네트워킹이란
네트워킹(networking)은 '서로 연결한다'는 뜻으로, 서로 간에 의사소통을 하는 환경입니다
=> IT에서는 IT 자원 간 연결하여 통신하는 환경을 의미
어떤 IT 서비스를 제공하려면 그 전에 먼저 다양한 IT 자원이 통신할 수 있는 네트워킹 환경이 구성되어야 한다!
네트워킹 요소
IT 자원들이 통신할 때는 다양한 네트워킹 요소 간에 복잡한 과정을 거치는데 이런 복잡한 과정을 더 쉽게 이해하기 위해 계층별로 분류하는 모델이 여러 개 있다!
그 중 대표적인 모델은 ISO(국제표준화기구)에서 개발한 OSI 7계층 모델로, 네트워킹 통신 구조를 계층 일곱 개로 분류하는 방식이다!
간단히 살펴보면
1계층 - 물리 계층(physical layer) : 네트워크 하드웨어 전송 기술을 이루는 계층으로, 물리적으로 연결된 매체가 서로 데이터를 송수신할 수 있게 연결하고 유지하는 역할
2계층 - 데이터링크 계층(datalink layer) : 물리 계층에서 송수신되는 정보의 오류와 흐름을 제어
3계층 - 네트워크 계층(network layer) : 데이터를 목적지까지 전달하는 계층으로, 최적의 통신 경로를 찾음
4계층 - 전송 계층(transport layer) : 종단의 대상 간에 데이터 전송을 다루는 계층으로, 데이터 전송의 유효성과 효율성을 보장
5계층 - 세션 계층(session layer) : 종단의 대상 간 응용 프로세스 통신을 관리하는 방법으로, 데이터 통신을 위한 논리적인 연결을 담당
6계층 - 표현 계층(presentation layer) : 데이터 형식에 차이가 있을 때 데이터를 서로 이해할 수 있는 형태로 변환하는 역할
7계층 - 응용 계층(appliacation layer) : 응용 프로세스와 직접 연계하여 실제 응용 프로그램을 서비스하는 역할
로 나누어진다!
이제 3장의 공부를 위해 반드시 알아야 할 네트워킹 요소를 몇개 알아보자..
(완전 요약 느낌이라 자세한 내용은 따로 공부하시는 게 좋을듯합니다.. )
IP 주소 : 인터넷상에서 IT 자원을 식별하는 고유 주소로 IPv4와 IPv6 두 가지 버전이 있는데, 일반적으로 IPv4를 더 많이 사용한다
(IPv4는 가용 범위가 부족하고 효율성이 떨어진다는 단점이 있어서 이를 보완하고자 NAT, 서브넷팅, 프라이빗 IP 등의 여러 네트워킹 기법을 활용 중)
퍼블릭 IP 주소 : 실제 인터넷 구간의 통신을 위해 사용하는 공인 IP 주소
프라이빗 IP 주소 : 독립된 네트워크의 내부에서만 사용하는 사설 IP 주소
서브넷 : 부분 네트워크를 의미
(주체와 목적에 따라 부분 네트워크로 나뉘고, 서로 연결하여 거대한 네트워크 환경을 이루고 있음)
서브넷 마스크 : IP 주소에 대한 서브넷을 식별하는 기준 값
(24bit의 네트워크 ID 와 8bit의 호스트 ID로 나뉨)
라우팅 : 다수로 연결된 서브넷에서 최적 목적지 경로를 선택하는 작업
라우터 : 라우팅을 수행하는 장비
TCP : 송수신 대상끼리 연결을 맺고 데이터 전송 여부를 하나씩 확인하면서 전송하는 연결형 프로토콜
(속도는 느리고 신뢰성은 높음)
UDP : 송수신 대상끼리 연결 없이 전달하는 비연결형 프로토콜
(속도 빠르고 신뢰성은 보장 X)
포트 번호 : TCP와 UDP를 사용하는 응용 서비스가 서로 구분하는 번호
'Infra > AWS 교과서' 카테고리의 다른 글
[AWS 교과서] 3장 - AWS 네트워킹 서비스(3) (2) | 2024.01.04 |
---|---|
[AWS 교과서] 3장 - AWS 네트워킹 서비스(2) (1) | 2024.01.03 |
[AWS 교과서] 2장 - AWS 컴퓨팅 서비스(3) (2) | 2024.01.03 |
[AWS 교과서] 2장 - AWS 컴퓨팅 서비스(2) (1) | 2024.01.02 |
[AWS 교과서] 2장 - AWS 컴퓨팅 서비스(1) (1) | 2024.01.01 |