본문 바로가기

Computer Science/네트워크3

OSI 7계층, TCP/IP 4계층, TCP/IP updated 5계층 1. OSI 모형(Open Systems Interconnection Reference Model) 네트워크 통신에서 일어나는 과정을 단계 별로 파악하기 쉽게 7단계로 나눈 것 국제표준화기구(ISO)에서 개발한 모델로, 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 것이다. 일반적으로 OSI 7 계층이라고 한다. - wikipedia 이 모델은 프로토콜을 기능 별로 나눈 것이다. 각 계층은 하위 계층의 기능만을 이용하고, 상위 계층에게 기능을 제공한다. '프로토콜 스택' 혹은 '스택'은 이러한 계층들로 구성되는 프로토콜 시스템이 구현된 시스템을 가리키는데, 프로토콜 스택은 하드웨어나 소프트웨어 혹은 둘의 혼합으로 구현될 수 있다. 일반적으로 하위 계층들(물리, 데이터링크)은 하드웨어로,.. 2021. 11. 9.
TCP와 UDP Must-Know-About-FrontendOSI 7계층에서 전송계층(Transport layer)에 속하는 데이터 전송 프로토콜이다. TCP (Transmission Control Protocol) 데이터가 반드시 전달되는 것을 보장하는 프로토콜로 다음 특징들을 갖는다. 연결지향(Connection-oriented) 으로 2개의 호스트가 통신을 하기 전 연결이 이루어져야 한다. 높은 신뢰성(Reliability) 과 순서대로 전송하는 것(In-order delivery) 을 보장한다. 흐름 제어(Flow control) 를 통해 송신자의 데이터 양을 조절한다. 혼잡 제어(Congestion control) 를 통해 네트워크 상황을 감지하고 송신자의 데이터 양을 조절한다. 에러 감지(Error detec.. 2021. 6. 1.
HTTP와 HTTPS의 차이 개요 HTTP와 HTTPS의 차이에 대한 질문을 받았는데 보안의 이점이 있다는 점 밖에 기억해내지 못했다… 분명 SSL에 대해 알고있었고 Gunicorn으로 HTTPS를 사용해보기도 했는데, 대답하지 못했다는 것은 아직 확실히 체득하지 못했기 때문이라고 판단했다. 좀 더 정확하게 서술된 언어로 공부하고자 정리하여 글로 작성했다. HTTP란? HTTP(HyperText Transfer Protocol), 초본문전송규약, 하이퍼본문전송규약 웹상에서 클라이언트와 웹서버간 통신을 위한 프로토콜 W3 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. 주로 TCP를 사용하고 HTTP/3 부터는 UDP를 사용하며, 80번 포트를 사용한다. HTTP는 클라이언트와 서버 사이에 .. 2021. 5. 31.