CS 지식 - 네트워크

Huiji Kim·2023년 6월 26일
0

OSI 7계층

  1. 물리계층
  • 데이터 -> 전기신호
  • 네트워크 케이블과 같은 물리 매체를 통해 전송
  • Ethernet, USB
  1. 데이터 링크 계층
  • 물리계층에서 전달된 신호를 프레임 단위로 인코딩, 디코딩하고 오류 검출 및 제어 기능
  • Ethernet
  1. 네트워크 계층
  • 데이터를 어떤 경로로 전송할지 결정하고, 출발지와 목적지를 정의하는 IP 주소를 사용하여 라우팅
  • IP
  1. 전송 계층
  • 호스트 간의 데이터 전송률 및 오류 제어를 담당하며, 시퀀스 번호를 이용해 패킷이 올바르게 도착하는지 확인
  • TCP, UDP
  1. 세션 계층
  • 컴퓨터 간의 연결을 관리하고, 언제 연결을 생성 또는 종료할지 결정
  1. 표현 계층
  • 데이터를 어떻게 표현할지 결정하고, 암호화 및 복호화, 데이터 형식의 변환 등을 수행
  1. 응용 계층
  • 사용자가 실제로 사용하는 애플리케이션에 대한 프로토콜을 정의하고, 사용자 인터페이스 제공
  • HTTP, FTP, SMTP

네트워크

서로 다른 기기들이 통신하고 데이터를 주고받을 수 있도록 연결된 시스템.
컴퓨터, 스마트폰, 서버 등의 기기들이 데이터를 공유하고 서비스를 제공

처리량

네트워크에서 특정 시간 동안 전송된 데이터의 양 또는 단위 시간당 처리된 작업의 수.
처리량이 높을수록 네트워크 효율이 좋은 것으로 간주

트래픽

네트워크에서 데이터가 전송되는 과정이나 양을 의미
많은 사람들이 동시에 인터넷을 사용하거나 대용량 파일을 전송하게 되면 트래픽이 증가하여 네트워크가 느려지거나 지연될 수 있음

대역폭

네트워크에서 한 번에 전송할 수 있는 데이터의 최대 양
대역폭이 넓을수록 더 많은 데이터를 빠르게 전송

이 개념들을 예시로 들자면, 네트워크는 고속도로와 같고, 처리량은 차량이 고속도로에서 움직일 수 있는 속도입니다. 트래픽은 고속도로를 이용하는 차량의 수를 의미하며, 대역폭은 고속도로의 차선 수를 나타냅니다. 고속도로의 차선이 많고 차량들이 원활하게 움직일 수 있는 상황이면 원활한 네트워크 환경이라고 볼 수 있습니다.

RTT(Round-Trip Time)

네트워크에서 데이터 패킷이 왕복하는 데 걸리는 시간
송신자 --(데이터 패킷) --> 수신자 : a시간
수신자 --(응답)--> 송신자 : b시간
RTT = a + b 시간

Proxy

프록시는 인터넷 사용의 중간 역할을 하는 서버입니다.
마치 사람들이 상품을 직접 사지 않고 대리인을 통해 살 수 있는 것처럼, 프록시는 사용자가 웹사이트에 접속할 때 중간에서 대신 접속해주는 역할
익명으로 인터넷 사용하기: 중간에서 대신 접속해 주기 때문에, 사용자의 위치나 정보를 드러내지 않게 해줍니다.
빠르게 웹페이지 불러오기: 프록시 서버가 웹페이지 내용을 미리 저장해두고, 기억해 두었다가 필요할 때 빠르게 보여줄 수 있습니다.
보안 강화: 프록시가 인터넷과 사용자 사이에서 보호막 역할을 하여 사용자에게 안전한 인터넷 환경을 제공해줍니다.
간단하게 말해, 프록시는 인터넷 사용 중간에 위치해 사용자를 대신하여 웹사이트 접속을 처리하고, 익명성, 빠른 접속, 보안 등의 이점을 제공하는 서버입니다.

네트워크 토폴로지

3-way 핸드셰이크

Public IP

Private IP

profile
새로 학습하는 내용을 기록합니다. \n 예전 주소 : https://blog.naver.com/gmlwl0720

0개의 댓글