CS/네트워크 (4) 썸네일형 리스트형 Socket 간단 정리 Socket"소켓은 간단하게 말하자면 서로 다른 기기의 프로세스 사이에서 네트워크 교환을 위한 인터페이스" 이다. Transport, Internet, Link계층은 OS 레벨에서 구현/관리되어 Application 이 네트워크 기능을 사용할 수 있도록 지원한다.이를 지원하기 위한 인터페이스를 소켓이라고 하며, 실제 실제 운영체제에서 제공하는 네트워크 관련 시스템콜들의 집합을 Sockets API 라한다. 따라서 Socket 은 Application Layer와 Transport Layer 사이에서 네트워크 통신을 위한 통로이다. TCP 프로토콜을 사용하는 Socket : SOCK_STREAMUDP 프로토콜을 사용하는 Socket : SOCK_DGRAM 이라 한다. Socket 의 동작 과정 1. 우.. [응용 계층] DNS 정리 DNS (Domain Name Service / Server)DNS 역시 응용 계층의 대표적인 프로토콜이다.네트워크 통신을 위해 IP 주소와 포트 번호를 사용하는데,IP 주소의 형태는 172.158.192.123 로 총 2^32 개의 주소를 갖을 수 있다. (IPV4 기준) IP는 사람이 이해하기 어려운 형태이기 때문에 나온 것이 Domain Name 이다.DNS 는 전화번호부 처럼 Domain Name 을 IP 로 매핑 해준다. DNS 는 전세계 사람들이 사용해야 하기 때문에 성능과 안전을 위해 서비스를 분산 시켜놓고 계층화 시켜 놓았다. DNS 계층 구조Root DNS Server : 제일 상위에 존재하며 내용을 카피한 13군데 존재한다.Top-Level Domain (TLD) Server : [.c.. [응용 계층] HTTP 와 Web Cache (Proxy Server) HTTP (HyperText Transfer Protocol)HTTP 는 응용 계층의 대표적인 프로토콜이다.HyperText Transfer Protocol 의 약자로 웹 상에서 데이터를 주고 받기위해 만들어졌다. 특히 웹 브라우저와 서버 사이의 HTML 문서 및 관련 자료를 주로 전송에 사용되며 HTML 문서 만이 아닌 IMAGE, 음성, 영상, 파일, JSON 등 거의 모든 형태의 데이터 전송이 가능히다. HTTP의 특징Client - Server 구조클라이언트는 서버에 요청을 보내고 서버는 요청에 대한 응답을 만들어 클라이언트에게 보내는 구조이다.무상태 프로토콜 (Stateless)서버가 클라이언트의 상태를 유지하지 않는다. 그렇기 때문에 서버를 자유롭게 확장 가능하다. (스케일 아웃)비연결성 (.. OSI 7계층과 TCP/IP 4계층 간단 요약 OSI 7 계층OSI 7 계층은 네트워크에 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 과정을 7단계로 나눔으로써 통신 과정을 단계적으로 파악할 수 있다. 어떤 문제가 생겼을 경우 다른 계층을 건들이지 않고 문제가 발생한 계층만 접근하여 문제를 해결할 수 있다. L7 | 응용 계층 (Application Layer)사용자와 바로 연결되어 응용 서비스를 수행하는 계층이다.구글 검색이나 카카오톡, 네이버 등 응용 프로그램들이 여기에 속한다.대표적인 프로토콜 : HTTP, DNS, Telnet, FTPL6 | 표현 계층 (Presentation Layer)응용 계층에 올라갈 데이터를 표현하는 계층이다.하위 계층에서 오는 데이터를 사용자가 이해할 수 있는 형태로 만든다이 계층에서는 데이터의 인코딩, 디.. 이전 1 다음