2023/01/13 4계층 프로토콜
4계층에서 하는 일
전송계층(Transport Layer)은 송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공한다.
전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름제어, 그리고 다중화와 같은 편리한 서비스를 제공한다.
전송 프로토콜 중 가장 잘 알려진 것은 연결 지향 전송 방식을 사용하는 전송 제어 프로토콜 (TCP)이다.
보다 단순한 전송에 사용되는 사용자 데이터그램 프로토콜(UDP)도 있다.
비연결 지향형 프로토콜이라고 불리는 UDP 프로토콜
연결 지향형 프로토콜인 TCP프로토콜이 있다.
포트 번호
포트 번호의 특징
특정 프로세스와 특정 프로세스가 통신을 하기 위해 사용한다.
하나의 포트는 하나의 프로세스만 사용 가능하다.
하나의 프로세스가 여러 개의 포트를 사용하는 것은 가능하다.
포트 번호는 일반적으로 정해져 있지만 무조건 지켜야 하는것은 아니다.
예를들어 일반적으로 웹 서비스는 80번 포트를 사용하지만 웹 서비스가 항상 80번 포트를 사용해야만 하는것은 아니다.
전 세계적으로 유명한 Well-Known포트
조금은 유명한 Registered포트
일반 사용자들이 사용하는 Dynamic포트
나와 현재 연결되어 있는 컴퓨터들을 확인하고 싶으면 CMD에 netstat -ano를 치면 확인이 가능하다.
포트 연결 확인을 해보자면
우선 네이버를 키고 바로 CMD에 netstat -ano를 치게된다.
그리고 뒤쪽에 443이고 써있는 주소를 찾고 그것과 연결된 PID 프로그램을 확인해본다.
확인해보는 방법은 작업관리자에서 -> 세부정보에서 PID를 확인한다.
그럼 내 컴퓨터의 경우 whale로 네이버가 켜졌다는 것을 확인할 수 있다.