본문 바로가기

네트워크

(4)
[개발상식] 12. 프로토콜이란? TCP/IP, HTTP, Web Socket 각각에 대한 기본과 그 흐름 통신 프로토콜 등장배경컴퓨터 네트워크의 규모가 증가되고 네트워크를 이용한 정보 전송 수요가 다양화되며,소프트웨어와 하드웨어 장비가 계속 증가되는 최근의 환경에서,효율적인 정보 전달을 하기 위해서는 프로토콜의 기능이 분화되고 복잡해질 수 밖에 없다.이러한 환경적인 요구를 만족하기 위해 프로토콜 계층화의 개념이 나타나게 되었다. 프로토콜이란,컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다.통신 프로토콜은 신호 체계, 인증, 그리고 오류 감지 및 수정 기능을 포함할 수 있다.프로토콜은 형식, 의미론, 그리고 통신의 동기 과정 등을 정의하지만 구현되는 방법과는 독립적이디. 구성(OSI 참조 모델 기반)각 계층의 수직적 상하관계는 Top-Down 구조이다.-물리적 측면 : 자료 전송..
[개발상식] 6. 인터넷 기초 II / 인터넷 동작 방법, 포트 지금 이 순간에도 사용하고 있는 인터넷어떻게 동작하는걸까? 인터넷의 동작 방법 독립적이었던 컴퓨터들이 인터넷에 의해 연결되었다.컴퓨터들은 서로 데이터를 요청하고 제공하기도 한다.우리는 요청하는 컴퓨터를 클라이언트, 제공하는 컴퓨터를 서버라고 한다.서버-클라이언트, 클라이언트-서버어느 컴퓨터가 서버인지 클라이언트인지는 상대적인 개념이다.상황에 따라서 내 컴퓨터가 클라이언트가 될 수도 있고 서버가 될 수도 있다.일반적으로 웹브라우저가 설치된 컴퓨터와 서버측 컴퓨터가 있다면 웹브라우저가 클라이언트가 된다. 상황을 가정해보자.클라이언트가 주소창에 http://a.com 을 입력하였다.서버에게 http://a.com 라는 주소가 넘겨졌다.a.com 에 여러 가지 서버가 있을 수 있다.(DB서버 / 채팅서버 / 웹..
[개발상식] 5.인터넷 기초 I / DNS,IP 서버에 대한 공부를 하면서 인터넷에 대한 기초적인 개념은 필수라고 생각했다.수업에서 들은 내용을 정리하면서 조금 더 공부해봤다. 실제 서비스 배포에 대한 기초하여 인터넷을 알아보자. 우리가 인터넷을 이용하면서 웹사이트를 접속하는 방법은 총 두 가지이다.IP주소도메인 네임대부분의 사람들이 후자를 이용하여 웹사이트에 접속할 것이다. IP주소란 무엇인가Internet Protocol Address쉽게 말하면 숫자로 이루어진 주소로네트워크 상에서 통신을 하기 위해 각각의 컴퓨터가 갖고 있는 고유한 번호라고 할 수 있겠다.ex)127.0.0.1 IP주소는 기억하기 어렵다는 치명적인 단점이 있다.그래서 사용자가 도메인 네임을 주소창에 입력을 하게 되면도메인네임에 해당하는 ip주소로 이동하게 된다.그래서 우리는 도메..
[개발상식] 3. 라우팅 / 패킷 네트워크 쪽이야기에서 라우팅, 라우터 이야기가 빠질 수 없다.라우팅을 아주 아주 얕게 이야기하는데 패킷을 모르고 넘어갈 수 없어 패킷이랑 묶었다. 패킷(packet)이란?: 통신, 네트워크에서 한 번에 전송하는 정보의 단위.패킷 단위로 잘게 쪼개서 전송을 한다고 한다.(패킷 교환 방식)패킷 교환 방식을 사용하는 이유는에러 발생 시 발생한 부분부터 보낼 수 있다는 점 때문이다.3~4계층의 데이터 단위를 패킷이라 정의하고1~2계층의 데이터 단위는 프레임이라고 지칭한다.패킷은 헤더, 데이터, 테일러로 이루어져 있다.헤더에는 수신처의 인터넷 주소와 순서테일러에는 에러 정보가 기록되어 있다. 라우팅(Routing)이란?1. 데이터를 최적의 경로를 선택하여 목적지까지 이송하는 모든 절차.2. 하나의 컴퓨터로 자신이..