안녕하세요, 혼자 공부하는 네트워크를 보고 학습한 자료를 남깁니다.
- 전송 계층 개요
사용자가 실행중인 프로그램을 의미한다.
- IP의 한계
신뢰할 수 없는 통신 및 비연결형 통신을 한계점으로 갖는다.
신뢰할 수 없는 통신을 최선형 전달(best effort delivery)이라고 한다.
IP가 신뢰할 수 없는, 비 연결형 통신을 하는 이유는 성능에 악영향을 끼치기 때문이다.
- TCP 및 UDP
TCP는 연결형 통신을 가능하게 한다. 송수신하는 동안에는 연결을 유지 끝나면 종료
신뢰성 있는 통신을 가능하게 한다. 재전송을 통한 오류 제어, 흐름 제어, 혼잡 제어 등 다양한 기능들을 제공
UDP는 IP의 껍데기라고 보면 된다. 그러나 TCP보다는 비교적 빠른 전송이 가능하다.
- 전송 계층이 응용 계층을 식별하는 방법
특정 기기에 패킷이 전송되었다고 해서 끝난 것이 아닙니다.
하나의 컴퓨터가 여러 개의 프로그램을 실행하고 있다.
최종적으로 향해야 할 대상은 이 컴퓨터가 실행하는 특정 프로그램이다.
- 패킷 내부의 포트 정보
16비트로 표현 가능 (0~65536)
패킷 내 수신지 포트와 송신지 포트를 통해 송수신지 호스트의 애플리케이션을 식별
- 포트 번호 목록 저장소
대응되어 있는 포트 번호들을 확인할 수 있다.
권고사항일 뿐이다.
강제사항은 아니다.
- 동적 포트(dynamic port), 사설 포트(private port), 임시 포트(ephemeral port)
이외에는 자유롭게 사용하는 포트 번호
서버는 대부분 잘 알ㄹ렬진 포트와 등록된 포트 사용
클라이언트는 대부분 동적 포트 사용 (예. 웹 브라우저)
네트워크 상에 존재하는 특정 호스트와 특정 프로그램을 식별할 수 있다.
- 포트 번호 관찰하고 해석하기
| 사용되고 있는 프로그램 | 프로세스 ID | 로컬 IP 주소 | 로컬 포트 | 원격 IP 주소 | 원격 포트 번호 | 패킷 손실(%) | 지연(ms) |
"크롬 브라우저는 142.250.199.99 호스트의 HTTPS라는 애플리케이션 프로세스와 통신하고 있다" 는 것을 알 수 있다.
IP를 변환하는 기술
NAT 변환 테이블을 네트워크 외부 IP주소와 네트워크 내부 IP 주소를 대응하여 매핑한다.
ip주소가 같더라도 포트번호가 다르다면 특정 프로그램을 특정할 수 있다.
하나의 공인 IP주소를 여러 사설 IP주소로 대응하여 변환하는 기술
감사합니다.
https://www.youtube.com/watch?v=RYntXWKDqLo&list=PLVsNizTWUw7HfOCgvlfHIDPPo3TE-2iQM&index=31
'혼자 공부하는 네트워크 (복습)' 카테고리의 다른 글
포트 포워딩 (0) | 2024.10.24 |
---|---|
라우팅의 분류와 라우팅 프로토콜 (0) | 2024.10.24 |
라우팅 테이블 (0) | 2024.10.24 |
예약주소, 127.0.0.1과 0.0.0.0 (0) | 2024.10.24 |
정적 IP 주소와 동적 IP 주소 (0) | 2024.10.24 |