Computer Science/Network3 OSI 7계층이란 OSI 7계층이란? 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것을 말한다. 계층을 나누면 문제가 발생했을때 이상이 생긴 단계만 고쳐서 해결할 수 있기 때문이다. 물리 계층(Physical Layer) 전기적, 기계적, 기능적인 특성을 이용해서 통신 케이블로 데이터를 전송하게 된다. 통신단위 : 0과 1로 나타내어지는 비트이다. 장비 : 통신 케이블, 리피터, 허브 데이터링크 계층(DataLink Layer) 물리계층을 통해 송수신되는 정보의 오류와 흐름을 관리하여 안전한 정보의 전달을 수행할 수 있도록 도와주는 역할을 한다. 통신에서의 오류도 찾아주고 재전송도 하는 기능을 가지고 있다. MAC주소를 가지고 통신한다. 통신 단위 : 프레임 장비 : 브릿지, 스위치 네트워크 계층(Network La.. 2021. 10. 26. 웹 통신의 큰 흐름 https://www.google.com/을 을 접속하면 무슨 일이 일어날까? 면접 단골 문제라고 합니다. 브라우저는 URL에 적힌 값을 파싱해서 HTTP Request Message를 만들고, OS에 전송 요청을 합니다. 이 때, Domain으로 요청을 보낼 수 없기 떄문에 DNS Lookup을 수행합니다. DNS 룩업 과정은 도메인에 매칭되는 ip를 찾는 과정입니다. DNS Lookup은 루트 도메인서버에서부터 서브도메인서버 순으로 Domain을 찾게됩니다. OS에 전송 요청한 것은 프로토콜 스택이라는 OS에 내장된 네트워크 제어용 소프트웨어에 의해 패킷에 담기고 패킷에 제어정보를 덧붙여 LAN 어댑터로 전송하고, LAN 어댑터는 이를 전기신호로 변환시켜 송출합니다. 패킷은 스위칭, 허브 등을 경유하.. 2021. 10. 4. TCP와 UDP TCP란? TCP는 Transmission Control Protocol의 약자로 전송제어 프로토콜을 뜻합니다. TCP는 3-way handshake를 통해서 신뢰할 수 있고 정확한 데이터를 전달하는 프로토콜입니다. 데이터를 패킷(세그먼트)이라는 여러 개의 작은 조각으로 분할 해서 수신지에 보내고, 패킷의 도착을 ACK를 통해 확인하고, 수신한 패킷을 재조립해서 전체 데이터의 순서를 올바르게 조정합니다. TCP에서 데이터를 분할하는 단위를 MSS(Maximum Segment Size)라고 합니다. 그리고 분할된 데이터에 순서 번호를 부여하여 재조립할 수 있게 합니다. TCP는 연결 중심형이기 때문에 connection마다 buffer를 할당해서 connetion마다 순서를 조립합니다. 세그먼트는 MSL(.. 2021. 10. 4. 이전 1 다음