OSI 모델 & TCP/IP 모델

MSKim·2023년 3월 27일
0

CS

목록 보기
13/13
  • OSI 네트워킹 모델은 구조가 총 7개의 Layer로 나뉘어져 있다
  • 사실 현대의 인터넷은 OSI 모델이 아니라 TCP/IP 모델을 따르고 있다
  • OSI 모델이 TCP/IP 모델과의 시장 점유 싸움에서 졌기 때문이다
  • TCP/IP 모델도 OSI 모델과 마찬가지로 네트워크 시스템에 대한 모델이다
  • TCP/IP 모델은 OSI 모델에서 Session, Presentation, Application을 Application 계층 하나로 합친 구조이다

Physical Layer

  • 0과 1의 나열을 아날로그 신호로 바꾸어 전선으로 흘려 보내고, (Encoding)
  • 아날로그 신호가 들어오면 0과 1의 나열로 해석하여 (Decoding)
  • 물리적으로 연결된 두 대의 컴퓨터가 0과 1의 나열을 주고받을 수 있게 해주는 모듈(Module)

Data-link Layer

  • 같은 네트워크에 있는 여러 대의 컴퓨터들이 데이터를 주고받기 위해서 필요한 모듈
  • Framing 은 Data-link Layer에 속하는 작업들 중 하나
  • Framing : 한 대의 컴퓨터에 여러 대의 컴퓨터가 동시에 데이터 전송 시 끊어 읽기 위해 각 데이터의 앞 뒤에 특정한 비트열을 붙여 전송

Network Layer

  • 수 많은 네트워크들의 연결로 이루어지는 inter-network 속에서
  • 어딘가에 있는 목적지 컴퓨터로 데이터를 전송하기 위해,
  • IP 주소를 이용해서 길을 찾고(Routing)
  • 자신 다음의 라우터에게 데이터를 넘겨주는 것(Fowarding)

Transport Layer

  • Port 번호를 사용하여
  • 도착지 컴퓨터의 최종 도착지인 프로세스에 까지
  • 데이터가 도달하게 하는 모듈

Application Layer

TCP/IP 소켓 프로그래밍 만으로도 클라이언트, 서버 프로그램을 따로따로 만들어 동작 시킬 수 있고, 누구나 자신만의 Application Layer 인코더와 디코더를 만들 수 있다
즉, 누구든 자신만의 Application Layer 프로토콜을 만들어 사용할 수 있다는 뜻이다

  • 대표적인 Application Layer 프로토콜인 HTTP
  • header, body, request, response 등등
profile
Today I Learned

0개의 댓글