분류 전체보기 247

FTP 프로토콜 총정리

1. FTP의 개념 FTP(File Transfer Protocol)는 전송 제어 프로토콜/인터넷 프로토콜(TCP/IP) 연결을 통해 컴퓨터 간에 파일을 전송하기 위한 네트워크 프로토콜이다. TCP/IP 모델에서 FTP는 애플리케이션 계층 프로토콜로 간주된다. FTP 트랜잭션에서는 일반적으로 최종 사용자의 컴퓨터를 로컬 호스트라 부른다. FTP에 관여하는 두 번째 컴퓨터는 원격 호스트로, 보통은 서버가 이에 속한다. 두 컴퓨터 모두 네트워크를 통해 연결되어 있어야 하며, FTP를 통해 파일을 전송할 수 있도록 적절하게 환경이 구성되어야 한다. FTP 서비스를 실행하기 위해서는 서버를 설정해야 하며, 클라이언트에는 이러한 서버에 엑세스하기 위한 FTP 소프트웨어가 설치되어 있어야 한다. 해당 컴퓨터에 등록..

IT보안 학습 2023.12.04

SMTP 프로토콜 총정리

1. SMTP 프로토콜의 개념 SMTP(Simple Mail Transfer Protocol)는 이메일을 주고 받는 데에 사용되는 TCP/IP 프로토콜이다. Gmail, Outlook, Apple Mail을 비롯한 이메일 클라이언트에서 일반적으로 사용된다. SMTP는 앞에서 말했듯 분명 이메일을 '보내고' '받을 수' 있지만, 수신의 경우를 따질 때, SMTP만으로는 부족한 실정이다. SMTP는 수신 측에서 메시지를 대기열에 넣는 기능이 제한되어 있기 때문에 일반적으로 POP3(Post Office Protocol 3) 또는 IMAP(Internet Message Access Protocol)과 함께 사용된다. 이를 통해 사용자는 메시지를 서버에 보관할 수 있고, 다운로드할 수 있다. 즉, SMTP는 현..

IT보안 학습 2023.12.04

HTTP 프로토콜 총정리

1. HTTP 프로토콜의 개념 HTTP(Hypertext Transfer Protocol)는 텍스트, 이미지, 음성, 영상을 비롯한 기타 멀티미디어 파일 등을 Web을 통해 전송하기 위한 일련의 규칙을 말한다. HTTP는 인터넷을 사용해본 사람이라면 매우 친숙한 용어일 텐데, 실제로 우리가 인터넷 브라우저를 실행한다면 이미 HTTP를 간접적으로 사용하고 있다고 말할 수 있을 것이다. HTTP는 인터넷의 기초를 이루는 TCP/IP 모델의 프로토콜 모음 위에서 실행되는 애플리케이션 프로토콜인데, 무언가 데이터를 주고받을 때 연결을 지속적으로 유지하는 것이 아니라 요청이 있을 때 연결을 수행하고, 메시지를 처리한 후에 연결을 종료하는 방식이다. 이처럼 이전 요청과는 무관한 각각의 요청을 독립적인 트랜잭션으로 ..

IT보안 학습 2023.12.02

TCP/IP 4계층 총정리

1. TCP/IP 4계층의 개념 앞선 OSI 7계층에서도 말했지만, 일반적으로 인터넷 이용자들의 네트워크는 TCP/IP의 4계층에 기반한다. 이 TCP/IP(Trasmission Control Protocol/Internet Protocol)는 실제로 OSI 7계층과 매우 흡사한, 인터넷 상에서 네트워크 장치들을 상호 연결하기 위해 사용되는 통신 프로토콜의 집합이다. TCP/IP는 목적지에서 데이터가 패킷으로 분할되고, 주소가 지정되고, 전송되고, 라우팅되는 등 end-to-end 통신을 제공함으로써 데이터가 교환되는 방법을 지정한다. TCP/IP는 중앙관리가 거의 필요치 않으며, 네트워크 상의 모든 장치에서 발생하는 장애를 자동으로 복구할 수 있는 기능을 통해 네트워크를 안정적으로 유지하도록 설계되었다..

IT보안 학습 2023.12.01

네트워크 토폴로지 총정리

1. 네트워크 토폴로지의 개념 네트워크 토폴로지는 네트워크에서 노드의 연결을 논리적, 물리적으로 배열하는 것이다. 여기서 노드라 함은, 스위치, 라우터, 스위치와 라우터의 특징을 지닌 소프트웨어를 포함하는 개념이다. 이것을 도식화 하였을 때 이해가 쉽기 때문에 보통 그래프로 표현하는 것을 볼 수 있다. 네트워크 토폴로지 그래프를 보면, 네트워크의 배치와 트래픽 흐름의 상대적인 위치를 한 눈에 알 수 있다. 그래서 네트워크 관리자는 네트워크 토폴로지 다이어그램을 사용하여 각 노드의 최적 배치와 트래픽 흐름에 대한 최적의 경로를 설정할 수 있는 것이다. 그렇게 잘 정의되고 계획된 네트워크 토폴로지를 통해 우리는 장애를 보다 쉽게 파악할 수 있고, 문제를 해결하여 데이터 전송 효율을 높일 수 있다. 그리고 네..

IT보안 학습 2023.11.30

네트워크 총정리(PAN, LAN, Duplex, 회로교환, 패킷교환 등)

1. 네트워크의 개념 네트워크란 정보의 공유를 위해 2개 이상의 컴퓨팅 장치를 연결하는 것을 말한다. 1.1 프로토콜과 게이트웨이 연결이 수립되면, 통신 프로토콜을 사용하여 네트워크 장치 간 데이터를 교환하게 된다. 여기서 프로토콜은 '규약', 또는 '약속'이라는 의미로 번역되곤 한다. A와 B가 통신을 하기 위해서는 언제, 어떤 형태의, 어떤 전송 방식의 메시지를 주고 받을 것인지 약속을 해야 한다. 여기서의 '약속'이 바로 프로토콜을 의미하는 것이다. 그럼 만약 A와 B가 서로 다른 프로토콜로 통신을 한다면 어떻게 될까? 그래도 문제는 없을 것이다. 여기서 등장하는 장비가 게이트웨이(Gateway)이다. 모든 데이터는 라우팅 되기 이전에 게이트웨이를 지나거나, 게이트웨이와 통신을 해야 한다. 즉, 게..

IT보안 학습 2023.11.29

OSI 7계층 총정리

1. OSI의 개념 OSI는 Open Systems Interconnection의 약어에서 알 수 있듯, Interconnection(상호연결)을 위한 것이다. 따라서, OSI 7계층은 통신의 과정을 7단계로 나눈 것이다. 1.1. OSI 학습의 필요성 OSI는 1980년대 초에 도입된 개념으로, 이미 표준으로 채택된지 40년이나 되었다. 더군다나 일반적으로, 인터넷 이용자들의 네트워크는 TCP/IP 기반한다. 그런데 굳이 OSI 7계층의 개념에 대한 공부가 필요한 이유는 OSI의 단순성에서 기인한다. 7개의 OSI 계층은 각각 고유한 기능과 서비스를 담당하며, 이에 대한 학습을 통해 통신의 흐름을 이해할 수 있고, 문제를 해결하는 데 도움이 된다. ex) 이메일 전송 A가 B에게 이메일을 전송한다. ㄱ..

IT보안 학습 2023.11.27
728x90