728x90
반응형
SMALL

안녕하세요, 혼자 공부하는 네트워크를 보고 학습한 자료를 남깁니다.

  • 전송 계층 개요

사용자가 실행중인 프로그램을 의미한다.

  • 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

 

728x90
반응형
LIST

+ Recent posts