전산학/데이터통신
-
프로토콜 이름과 역할: HTTP, HTTPS, FTP, SMTP, IMAP, POP3, DNS, DHCP, SSL/TLS, SSH, ICMP전산학/데이터통신 2024. 8. 24. 00:39
네트워크 프로토콜은 인터넷이나 다른 네트워크에서 데이터의 전송 및 통신을 가능하게 하는 규칙과 표준의 집합입니다. 여러 유형의 프로토콜이 존재하며, 각각은 특정 목적과 기능을 가지고 있습니다. 아래에서는 네트워크 통신에 사용되는 주요 프로토콜들을 쉽게 이해할 수 있도록 설명하겠습니다.1. TCP/IP (Transmission Control Protocol/Internet Protocol)설명: 인터넷 통신의 기본 프로토콜로, 데이터 전송을 안정적으로 보장합니다. TCP는 데이터의 정확한 전송을 책임지고, IP는 데이터 패킷이 올바른 목적지로 가도록 경로를 지정합니다.2. HTTP (Hypertext Transfer Protocol)설명: 웹 서버와 클라이언트 간의 문서 전송을 위한 프로토콜입니다. 웹 브..
-
IEEE 802.11과 주요 802.11 표준들전산학/데이터통신 2024. 8. 23. 23:28
IEEE 802.11은 무선 LAN(WLAN) 기술에 대한 일련의 표준을 지칭합니다. 이 표준들은 1997년에 처음 제정되었으며, 이후로 다양한 개선과 확장을 거쳐 여러 버전이 발표되었습니다. 802.11 표준은 주로 무선 네트워크에서 사용되는 프로토콜, 서비스, 그리고 포트에 대한 기술적 세부 사항을 정의합니다. 이 표준은 개인이나 기업이 고속의 무선 네트워크를 구축할 수 있게 해 주며, 일반적으로 Wi-Fi라고도 불립니다.주요 802.11 표준들802.11a: 1999년에 발표된 이 표준은 5GHz 대역을 사용하며, 최대 54 Mbps의 데이터 전송 속도를 제공합니다.802.11b: 1999년에 발표된 802.11b는 2.4GHz 대역을 사용하고, 최대 11 Mbps의 속도를 제공합니다. 이는 초기의..
-
3-way Handshaking전산학/데이터통신 2024. 8. 23. 22:06
3-way handshaking은 TCP/IP 네트워크 프로토콜에서 연결을 시작할 때 사용되는 과정입니다. 이 과정은 클라이언트와 서버 간의 신뢰할 수 있는 세션을 시작하기 위해 필요하며, 데이터 전송 전에 양쪽이 서로 연결 준비가 되었음을 확인하고, 세션을 안정적으로 시작할 수 있는 매개변수를 교환합니다. 3-way Handshaking 과정SYN(Synchronize Sequence Numbers)단계 설명: 클라이언트가 서버에 연결을 요청하며, SYN 패킷을 보냅니다. 이 패킷은 세션을 시작하겠다는 의미로, 클라이언트는 임의의 시퀀스 번호(A)를 선택하여 서버에 전송합니다.목적: 클라이언트가 서버와 연결을 시작하고자 함을 알리며, 시퀀스 번호를 사용하여 패킷의 순서를 제어합니다.SYN-ACK(Syn..
-
네트워크 장비 역할: 리피터 (Repeater), 브릿지 (Bridge), 라우터 (Router), L2 스위치 (Layer 2 Switch), L3 스위치 (Layer 3 Switch)전산학/데이터통신 2024. 8. 23. 22:05
브릿지, 라우터, 리피터, L2 스위치, L3 스위치는 모두 네트워크 장비로, 네트워크의 성능을 향상시키고 데이터의 효율적인 전송을 지원합니다. 각각의 장비는 네트워크에서 다른 역할을 수행하며, 데이터 전송 및 처리 방식에 차이가 있습니다.1. 리피터 (Repeater)기능: 리피터는 신호를 증폭하여 전송 거리를 연장하는 기본적인 네트워크 장비입니다. 전기적 신호를 받아 그대로 증폭하고 재전송하여, 신호의 감쇠 문제를 해결하고 더 멀리까지 전달할 수 있게 합니다.용도: 케이블 길이 제한으로 인한 신호 약화 문제를 해결하기 위해 사용됩니다.2. 브릿지 (Bridge)기능: 브릿지는 두 개 이상의 네트워크 세그먼트를 연결하는 장치로, 데이터 링크 계층(계층 2)에서 작동합니다. 브릿지는 수신된 프레임의 MA..
-
[클라우드 컴퓨팅] IaaS, PaaS, SaaS 제대로 이해하기전산학/데이터통신 2024. 8. 18. 00:19
𝐈𝐧𝐭𝐫𝐨클라우드 컴퓨팅 서비스 모델은 IaaS, PaaS, SaaS로 구분할 수 있다. 주어진 IT 서비스를 어떻게 제공하냐에 따라 분류되는데 각각의 특징과 예시, 그리고 장단점을 알아보자. ■ 클라우드 컴퓨팅(Cloud Computing)이란? 클라우드 컴퓨팅(Cloud Computing)은 인터넷(클라우드)을 통해 컴퓨팅 자원(서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 등)을 제공하고 사용하는 기술이다. 전통적으로는 개인이나 기업이 자체적으로 하드웨어와 소프트웨어를 구입하고 유지보수했지만, 클라우드 컴퓨팅을 사용하면 이러한 자원을 필요할 때마다 인터넷을 통해 서비스로 사용할 수 있다. ■ IaaS(Infrastructure as a Service) ■ PaaS(..