네트워크7 번외) 클라우드란? 클라우드는 일반적으로 클라우드 컴퓨팅을 의미한다. 인터넷을 통해 가상화된 컴퓨터의 다양한 자원과 어플리케이션을 온디맨드(사용자의 요구에 따라 바로 제공)로 제공하는 서비스이다. 가상화 iso 이미지 파일 : 물리적인 CD안에 들어있는 내용을 파일로 만든 것 2023. 2. 2. 이론) 웹(feat.HTTP 프로토콜, Frontend와 Backend의 차이) 웹 관련 기술들 HTTP / HTTPS 에서 HTTP는 서버에 저장되어 있는 파일을 받아오는 프로토콜이다. HTTPS는 HTTP에서 보안이 추가된 것이다. HTML은 웹 페이지를 채울 내용을 만들고, Javascript는 웹 페이지에 들어갈 기능을 만들 때 사용한다. CSS는 웹 페이지를 꾸미는 디자인 역할을 한다. HTTP 프로토콜 HTTP(HyperText Transfer Protocol)은 문서 전송을 위해 쓰이며, 요청과 응답의 동작에 기반하여 서비스를 제공한다. HTTP 1.0 : 연결 수립(TCP의 3-way handshake), 동작, 연결 해제의 반복이 심해서 통신 부하 문제가 발생했음 HTTP 1.1(가장 많이 사용됨) : 연결 수립 후 받아올 거 다 받아오고, 연결 해제한다. HTTP .. 2023. 1. 31. 실습) TCP 3-way handshake(feat. VMware, wireshark) 이번 실습에선 VMware와 서버 프로그램을 통해 클라이언트와 서버를 만들어 통신하고, 이 통신의 연결수립 과정. 즉, TCP의 3-way handshake 과정을 와이어샤크를 이용하여 살펴본다. 1. VMware에서 가상PC 2개를 만든다. 2. 가상PC 2개 중 하나는 서버, 하나는 클라이언트의 역할을 한다. 서버의 역할을 하는 가상 PC에는 서버 프로그램이, 클라이언트의 역할을 하는 가상 PC에는 와이어샤크가 설치되어있어야 한다. 3. 서버의 역할을 하는 가상 PC에는 서버 프로그램(Berryz WebShare)을 설치하여 실행한다. 상단 왼쪽의 지구본 아이콘이 켜짐으로 바뀌면 서버가 열린 것이다. 4. 클라이언트의 역할을 하는 가상 PC에서는 웹브라우저(=웹 클라이언트 프로그램)에 접속하여 서버의.. 2023. 1. 30. 이론) 멀리 있는 컴퓨터와의 통신(feat. IP주소, 라우터) IPv4 프로토콜 IPv4 프로토콜은 네트워크 상에서 데이터를 교환하기 위한 프로토콜이다. IPv4 프로토콜은 데이터가 정확하게 전달될 것을 보장하지 않는다.(중복 및 순서 잘못 전달할 가능성 있음) 제대로 전달되지 않았을 시 정비하여 재전송하는 기능은 4계층에서 이루어진다. 위의 그림이 IP 프로토콜의 구조이다. IHL(Header Length)는 4비트기 때문에 10진수 값 15까지만 표현이 가능하다. 이러한 이유로 20Bytes이상의 값은 나누기 4를 해서 나타낸다. Total Length + Identification + IP Flags + Fragment Offset은 한 묶음으로 생각하면 된다. 데이터는 쪼개서 보낸다. 이와 관련된 역할을 하는 묶음이다. (IP Flags는 패킷이 쪼개졌는지 .. 2023. 1. 30. 이전 1 2 다음