제이제이
article thumbnail
네트워크 - ch2-2. 웹과 HTTP
네트워크 2023. 3. 26. 19:37

👉🏻HTTP 개요 🔎 웹 사이트의 형태 🔎 웹 페이지가 기술되는 형태 🤔 URL(Uniform Reosource Locator)란? 해당 데이터, 자원이 어디에 위치에 있는지 표기하는 방식 (각 오브젝드가 존재하는 위치) 🤔 하이퍼 링크란? 😃HTTP의 연결과정, 버전, 지속연결 및 비지속 연결 웹 프로그램은 데이터 손실이 일어나서는 안됩니다. → 때문에 전송 계층에서 TCP 프로토콜을 사용합니다. 🔎 웹 브라우저에서 웹 서버에 접속하려고 할 때 (HTTP 연결 요청 시) 일어나는 작업들 🔎 웹 브라우저에서 웹 서버에 연결 과정 시간 순으로 보기 🔎 HTTP의 버전 🔎 사진으로 보는 HTTP의 버전별 요청, 응답 과정 👽HTTP 메시지 포맷 HTTP 메시지은 요청 메시지(Request Message)와 ..

article thumbnail
네트워크 - ch2-1. 네트워크 애플리케이션의 원리
네트워크 2023. 3. 26. 19:04

👉🏻네트워크 애플리케이션 구조 🤔 응용 프로그램이란? 컴퓨터를 사용할 때 직접 다루는 프로그램을 의미합니다. ex) MS Offiece 프로그램, 한글 프로그램, 게임 등 😀 응용 프로그램의 구조(2가지) 🔎 클라이언트 - 서버 구조 🔎 P2P 구조 🦈프로세스 간 통신 👨🏻‍🍳 응용 계층 프로토콜 서로 다른 응용 계층의 프로그램들끼리 데이터를 주고 받기 위한 프로토콜을 의미합니다. 🧔🏻 사람간의 의사 소통에 필요한 요소들 🤖 응용 계층 프로토콜의 요소들 📧 데이터를 주고 받는 메시지의 타입 (2가지) Request(요청), Response(응답) → 하나의 응용프로그램이 요청을 하면, 서버에서 Response를 하는 방식으로 응용 계층의 프로그램은 소통합니다. 📥 응용 계층 프로토콜 메시지 안의 요소들 ..

article thumbnail
네트워크 - ch1-7. 컴퓨터 네트워킹과 인터넷의 역사
네트워크 2023. 3. 19. 19:20

💁🏻‍♂️컴퓨터 네트워킹과 인터넷의 역사 -> 이번 포스팅에서는 1장의 마지막 장으로써 컴퓨터 네트워킹에 대해서 살펴보도록 하겠습니다! 👉🏻패킷 교환 개발(1961~1972) 🤔 어떻게 멀리 있는 컴퓨터에 데이터를 전달하지? 처음의 인터넷은 회선 교환(CircutSwitching, 전화망을 이용)으로 데이터를 전달했었습니다. → 그런데 회선 교환은 수 많은 사용자에게 서비스를 제공하지 못하는 단점이 있음 → 이에 패킷 교환 방식 개발되었습니다. 🤨독점 네트워크와 인터네트워킹(1972~1980) 💁🏻‍♂️ 1972년까지의 인터넷 서로 근거리에 있는 컴퓨터들끼리 데이터를 주고 받을 수 있는 폐쇠적인 네트워크였습니다. 🔎빈트 서프(Vint Cerf), 밥 칸(Bob Kahn) 교수가 만든 네트워크의 철학 🥍네..

article thumbnail
네트워크 - ch1-6. 공격받는 네트워크
네트워크 2023. 3. 19. 19:09

💁🏻‍♂️ 공격받는 네트워크 현대의 인터넷은 회사, 대학, 정부 기관 등 많은 곳에서 사용되고 있습니다. 네트워크에 대한 연구는 다음과 같이 2가지로 구분할 수 있습니다. -> 이번 포스팅에서는 네트워크를 공격하는 예시 몇 사례들을 살펴보겠습니다. 🏠 멜웨어(악성 코드) - 바이러스(Virus), 웜(Worm) 🤬멜웨어의 예시 - 1. 패킷 탈취(패킷 스니퍼) 📦멜웨어의 예시 - 2.디도스(DDOS) 🧑🏻‍🦯멜웨어의 예시 - 3.Fake Address(가짜 주소),Sybil Attack 📲멜웨어의 예시 - 4.Fake Wifi Access Point(가짜 와이파이) 📒Reference (참고 자료) 컴퓨터 네트워킹 하양식 접근(Computer Networking _ A Top Down Approach, ..

article thumbnail
네트워크 - ch1-5. 프로토콜 계층과 서비스 모델
네트워크 2023. 3. 19. 18:54

💁🏻‍♂️프로토콜 계층과 서비스 모델 🤔 프로토콜 스택(계층)이란? 👉🏻 계층 구조 → 출발 공항과 도착 공항에서의 서비스들은 똑같이 대응됩니다. → 마찬가지로 통신 프로토콜도 보내는 쪽과 받는 쪽의 서비스가 대응되기 때문에 이를 레이어로 만듭니다. 🔎인터넷 프로토콜 🔎OSI 7계층 🤔 OSI 7계층이란? OSI = Open System Interconnection의 약자 OSI Layer를 결정하는 기관 = ISO(International Standard Organization : 국제 표준화 기구)에서 OSI 7계층을 표준으로 작성하였습니다. → “모든 통신 프로토콜은 해당 표준을 따르면 네트워크에 접속이 가능하다”라는 의미를 내포하고 있습니다. → 어떤 기관 내에서만 쓰는 네트워크가 아니라 개방해서..

article thumbnail
네트워크 - ch1-4. 패킷 교환 네트워크에서의 지연, 손실과 처리율
네트워크 2023. 3. 19. 17:34

💁🏻‍♂️패킷 교환 네트워크에서의 지연, 손실과 처리율 🤔 네트워크의 성능은 어떻게 비교하지? 다양한 네트워크들이 있을 때 “이 네트워크는 다른 네트워크에 비해 무엇이 좋다, 나쁘다”를 평가할 수 있는 기준이 필요합니다. → 판단하는 기준을 “성능 지표”라고 하는데, 어떤 네트워크를 평가할 때 보는 주오한 성능 지표는 크게 3가지입니다. 🙋🏻‍♂️네트워크의 성능 지표 👉🏻 패킷 교환 네트워크에서의 지연 개요 패킷 교환 네트워크에서는 다음과 같은 지연 요소들이 있습니다. 🙆🏻‍♂️ 큐잉 지연과 패킷 손실 🎩 큐잉 지연 😱 패킷 손실 🥰종단간 지연 ⏳컴퓨터 네트워크에서의 처리율 📒Reference (참고 자료) 컴퓨터 네트워킹 하양식 접근(Computer Networking _ A Top Down Appro..

article thumbnail
네트워크 - ch1-3. 네트워크 코어(Core)
네트워크 2023. 3. 19. 17:20

💁🏻‍♂️네트워크 코어 (Core) 네트워크 코어 = 액세스 네트워크들을 서로 연결하면서 중간에 위치한 부분을 의미합니다. ex) 라우터와 스위치 🤔 네트워크의 형태적 특징(네트워크 가장자리, 코어 포함) 처음 인터넷을 설계할 때의 철학 = 핵 공격에도 살아남을 수 있는 네트워크의 형태를 기반으로 설계했습니다. → 따라서 그물 (Mesh) 형태로 네트워크를 설계했습니다. → 한 연결 노드부분이 고장나거나 파괴되더라도 제대로 작동할 수 있도록 설계되었습니다. 👨🏻‍🏫 네트워크 코어 출발 호스트(데이터를 송신하는 쪽, 출발지), 도착 호스트(데이터를 수신받는쪽, 목적지) = 엔드 호스트임 → 데이터가 도착 호스트까지 가기까지 중간의 라우터들이 데이터를 전달해주어야 합니다. → 하나의 라우터에서 다음 라우터로..

article thumbnail
네트워크 - ch1-2. 네트워크 가장자리(edge)
네트워크 2023. 3. 19. 01:12

네트워크는 구조적으로 크게 두 부분으로 구분할 수 있습니다. 1.네트워크 가장자리(Edge) 네트워크의 가장 자리에 있는 모든 통신 기기(호스트, 종단 시스템)들을 아울러서 의미합니다. ex) 모바일, 컴퓨터, 서버(호스트, 종단 시스템) 2. 네트워크 코어(Core) 네트워크들을 서로 연결하며 중간에 위치한 부분 라우터와 스위치 → 이번 포스팅에서는 네트워크 가장자리(Edge)에 대해서 알아보겠습니다! 🍎 네트워크 가장자리 (Edge) 👉🏻접속 네트워크(엑세스 네트워크, Access NetWork) 🤔 접속 네트워크(Access Network)란? A라는 호스트(데이터를 송신하는 곳, 출발지)에서 B라는 호스트(데이터를 수신하는 곳, 목적지)로 데이터를 송수신하는 경로 중 첫 번째 라우터에까지 연결하는..