4계층

이정훈·2023년 1월 30일
0

네트워크

목록 보기
9/15
  • 컴퓨터 찾아가는 방법을 알았다. 예를 들어 내가 카톡으로 보냈다 그럼 카톡을 찾아서 열어주는 방법

4계층 프로토콜

4게층에서 하는일

  • 데이터가 잘 주고받았는 지 4계층에서 확인
  • 계속 서로 물어보고 연결하고 데이터를 주고받는다(신뢰할 수 있는 통신)

4계층 프로토콜의 종류

  • TCP : 연결 지향형, 신뢰성 있는 통신 가능, 비연결 지향형에 비해서 속도가 떨어진다.(계속 물어보는 방식)
  • UDP : 비연결 지향형, 연결 지향형보다 속도가 빠르지만, 신뢰성이 떨어진다.(계속 받아라받아라받아라 방식)

포트 번호

포트번호의 특징

  • 특정 프로그램을 찾아기기위한 번호(주소라 생각)
  • 컴퓨터에서 실행된 프로그램은 프로세스라 부른다 (특정 프로세스)
  • 하나의 포트번호는 하느의 프로세스를 사용
  • 하나의 프로세느는 여러개의 포트번호를 사용
  • 포트 번호는 일반적으로 정해져 있지만 무조건 지켜야 하는 것은 아니다(EX. 우리가 사용하고 있는 베리즈쉐어를 웹 서버는 80번 포트를 사용하기로 약속 근데 굳이 우리는 8888번을 사용하고 있다.)
  • 특정 프로그램을 찾아가는 번호이다

Well-Known 포트

  • 많이 알려진 프로그램들, 1024보다 낮은 번호 사용
  • 클라이언트(웹브라우저)우리가 실행하면 서버쪽 프로그램(지정된 포트번호)에서 사용한다.
  • 포트번호는 서버 프로그램 번호 이다.
  • SSH 22번 멀리 떨어져 있는 컴퓨터에게 명령전달
  • DNS 53번 우리가 웹부라우저에 IP주소를 WWW로 바꿔주는 명령
  • HTTP 80번 웹사이트 접속시 사용
  • HTTPS 443번 웹사이트 접속시 사용
  • 아파치 엔진엑스 유니콘 프로그램 등등

Registered 포트

Dynamic 포트

  • 일반 사용자들이 사용

프로그램의 연결 정보

어떤 프로세스와 어떤 프로세스가 연결되어 있는지 확인

  • netstat - ano
  • 어떤 서버프로그램이 실행되어 있는지
  • 상태 listening 서버는 지금 나의 데이터를 받을 준비가 되어 있는상태
  • pid실행된 서버프로그램은 프로세스 실행할때 부여되는 번호 여러프로그램을 구분하기 위한 번호
  • 상태 established 프로그램끼리 연결되어 있는 상태
profile
싱숭생숭늉

0개의 댓글