Network

· Network
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!✅ 3-way handshake, 4-way handshake란?TCP(Transmossion Control Protocol)은 Transport layer에서 제공하는 프로토콜 중 하나이다. TCP는 신뢰적이고 연결 지향성(Connection-oriented)한 서비스를 제공하며, Flow control(흐름 제어), Congestion control(혼잡 제어), Error control(에러 제어)등을 지원한다. TCP는 Connection-oriented한 서비스이기 때문에 Connection(네트워크 연결)을 `establish`하고, `de-establish`하는 과정이 필요한데,..
· Network
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!✅ Port - 포트컴퓨터 관련 분야에서의 port란 운영체제 통신의 종단점(endpoint)을 뜻한다.어떠한 데이터가 송수신을 할 때Pysical, Data link, Network(Internet) layer를 지나며, `Mac Address`와 `IP Address`를 통해 목적지를 찾아간다.목적지에 도달한 후에는 어떤 Process에 이 데이터를 전달할 것인지 판단해야 하는데,이 때 `Port number(포트 번호)`가 사용된다. 예를 들어서 어떤 데이터가 `aaa.aaa.aaa.aaa`라는 IP주소를 가지고 있는 사용자의 컴퓨터에 데이터가 도착했고,해당 사용자의 컴퓨터에 카카오톡,..
· Network
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!✅ Layer 4 Transport Protocol`TCP(Transmission Control Protocol)`과 `UDP(User Datagram Protocol)`은 모두 Transport layer(Layer 4)에서 작동한다.  Transport layer는 Network layer와 Application layer 사이에 있어, 네트워크 구조의 핵심 역할을 수행한다.End-to-End data 전송을 위한 논리적 통신(logical communication) 역할을 하며, IP 및 port 번호를 통해 식별한다. 내가 이해한대로 설명을 해보자면, 어떤 End에서 출발한 데이터가 ..
· Network
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다!✅ OSI 7계층? TCP/IP 5계층? 4계층?네트워크를 공부하다보면 제일 처음으로 네트워크의 계층 구조를 접하게 된다.학부 수업에서 네트워크와 관련된 강의를 들었는데, 해당 강의에서는 5계층으로 이루어진 네트워크 계층 구조를 배웠었다. 최근에 네트워크 공부를 다시 하다보니 `OSI 7계층`, `TCP/IP 4계층`, `TCP/IP 5계층`이라는 키워드를 많이 보게되었다.내가 알던 네트워크 계층은 5계층인데... OSI랑 TCP/IP의 차이는 뭐고, 4계층은 또 무엇이란 말인가... 이번 기회에 이들의 특징과 차이점에 대해 알아보려고 한다!✅ OSI Model - 7 LayersOSI mo..
· Network
이 글은 공부하고 배운 내용을 정리하는 공간입니다! 틀린 내용이 있다면 댓글로 이야기해주시면 감사드리겠습니다 :) 1. DNS란? 필요한 이유는?DNS란 Domain Name System의 약자이며, 사용자가 웹 사이트 이용 시 IP 주소 대신 Domain 이름을 사용하여 접속할 수 있도록 도와주는 시스템을 이야기한다.웹 브라우저는 IP(Internet Protocol;인터넷 프로토콜) 주소를 통해 상호작용하기 때문에, 특정 웹 페이지에 접근하기 위해서는 IP주소를 알아야 한다. 마치 누군가에게 전화를 하기 위해서는 전화번호를 알아야하는 것처럼 말이다. 여기서 걱정이 하나 들기 시작한다. IPv4는 192.168.1.1, IPv6는 2400:cb00:2048:1::c629:d7a2와 같은 형태를 띄고 있..
· Network
이 글은 공부를 하면서 알게 된 내용들을 기록하는 글 입니다. 오류나 고쳐야 할 사항들이 있다면 지적 부탁드립니다! ⛅️ 단순 전송 ✅ 단순 전송이란? 전송하는 데이터인 message body에 아무런 처리를 하지 않고 그대로 전송하는 것을 말한다. ✅ 사용하는 헤더 Content-Length 전송하는 데이터 그대로 전송하기 때문에 다른 전송 방법에 비해 Length 값이 크다. ⛅️ 압축 전송 ✅ 압축 전송이란? 전송해야 하는 데이터를 압축한 뒤 전송하는 방법 단순 전송에 비해서 전송하는 데이터의 크기가 작다. ✅ 사용하는 헤더 Content-Encoding, Content-Length 압축 후 전송하기 때문에 단순 전송에 비해서 Content-Length 값이 작다. ⛅️ 분할 전송 ✅ 분할 전송이란..
HEY__
'Network' 카테고리의 글 목록