'CS(Computer Science)/Network' 카테고리의 글 목록 — SH's Devlog

CS(Computer Science)/Network

CS(Computer Science)/Network

[네트워크] HTTP 프로토콜이란?

HTTP 프로토콜이란? HTTP(HyperText Transfer Protocol)란 인터넷에서 하이퍼텍스트 문서인 HTML로 만든 웹페이지를 전송하기 위해 사용되는 어플리케이션 계층 프로토콜입니다. HTTP는 주로 전송 계층의 TCP를 사용하여 데이터를 교환하며 기본적으로 80번 포트를 사용합니다. HTTP 프로토콜의 특징 웹 페이지는 객체(objects)들로 구성 됩니다. -> 객체는 HTML 파일, JPEG 이미지, java applet, 오디오 파일 등입니다. 웹 페이지는 보통 참조 객체들이 포함된 기본 HTML 파일이며 각 객체는 URL로 참조합니다. HTTP는 TCP를 사용 합니다. -> 클라이언트는 소켓을 만들고 서버의 80번 포트에 TCP 연결 요청 후에 서버가 요청을 수락하면 브라우저와 ..

CS(Computer Science)/Network

[네트워크] TCP와 UDP 개념 및 동작 원리

전송 계층의 프로토콜 TCP와 UDP 특징 TCP의 특징 - 신뢰적이고 순차적인 전달(에러 없이 전달) - 혼잡 제어 - 흐름 제어 - 연결 설정 신뢰성있는 데이터 전송의 원리 더보기 - 점진적으로 송/수신 측의 reliable transfer protocol(rdt)를 발전 시킬 것입니다. - 단방향 데이터의 전송만 고려 -> but, 제어 정보는 양방향으로 오갈 것입니다. - 송/수신 측을 명시하기 위해 Finite State Machine(FSM)을 사용할 것입니다. 상태(state) -> 어떤 "상태"일 때 다음 이벤트에 의해 다음 상태가 결정. 그래서, 상태들이 서로의 동작을 결정하는 것을 상태 전이(transition)이라고 합니다. 유한한 갯수의 상태가 존재하고, 특정 상태를 정의하는 것을 ..

CS(Computer Science)/Network

[네트워크] IP 프로토콜 개념 정리(IPv4, IPv6)

이번 포스트에서는 TCP/IP 프로토콜의 3계층인 네트워크 계층의 IP 프로토콜을 정리하겠습니다. IP (인터넷 프로토콜) 인터넷 프로토콜(IP, Internet Protocol)은 목적지까지 데이터를 전달하는 기능을 수행하고 동시에 주소를 관리하는 기능을 수행합니다. 집 주소가 있어야 우편을 보낼 수 있듯이, 네트워크에 접속된 각 컴퓨터에도 고유한 식별 번호가 있어야 정확하게 데이터를 송수신할 수 있습니다. 따라서 인터넷에 연결된 모든 컴퓨터에는 고유 주소가 부여되는데 이것이 IP 주소 입니다. IP datagram 포맷 IP 데이터는 TCP or UDP로 부터 받은 데이터(payload)에 네트워크 계층에서 필요한 정보들이 header에 덧붙여집니다. 헤더의 정보는 아래와 같습니다. ver -> IP..

CS(Computer Science)/Network

[네트워크] OSI 7 Layers - 개념 정리 및 각 계층 정리

OSI 7 Layers란? OSI 프로토콜은 국제표준화기구(International Organization for Standardization, ISO)에서 만든 프로토콜 입니다. OSI 프로토콜은 서로 다른 컴퓨터 간의 통신 기능을 7 Layer로 구분하여 각 계층마다 표준화된 서비스와 프로토콜을 규정한 모델이고 우리가 꼭 알아두어야 할 프로토콜입니다. 하지만 실제로는 사용되지 않고 이론적으로만 우리가 참조하고 공부하는 모델이고 그래서 참조 모델이라고도 부릅니다. 전 세계에서 가장 많이 사용하는 프로토콜은 TCP/IP 프로토콜이고 이 프로토콜은 표현 계층과 세션 계층이 응용(Application) 계층 하나로 합쳐져있습니다. 네크워크를 계층으로 나눈 이유? 네트워크는 많은 요소들로 구성되어 복잡합니다...

반응형
seunghwaan
'CS(Computer Science)/Network' 카테고리의 글 목록