목적 : 매일 글쓰기 습관을 만들고 기록과 공유를 통해서 기억을 상기시키고
생각 안날 때 바로바로 찾을 수 있도록 하기 위해서
요약 출처 : 모두의 네트워크 - 길벗
출발지 포트 번호(16비트) | 목적지 포트 번호(16) | ||||
일련번호(32) | |||||
확인 응답 번호(32) | |||||
헤더길이(4) | 예약영역(6) | 코드비트(6) | 윈도우 크기(16) | ||
체크 섬(16) | 긴급 포인터(16) | ||||
- | - | 옵 | 션 | - |
윈도우 크기 (Window size)
세그먼트를 하나 보낼 때마다 확인 응답이 아닌 연속해서 보내고 난 다음 확인 응답을 받으면 효율이 높아진다.
그래서 받은 세그먼트를 일시적으로 보관하는 장소인 버퍼(buffer)가 있다.
대량으로 데이터가 전송되면 보관하고 넘쳐 버리는데 이것을 오버플로(overflow)라고 한다.
버퍼의 한계 크기인 TCP 헤더의 윈도우 크기(window size)
얼마나 많은 용량의 데이터를 저장해 둘 수 있는지를 나타냄. = 확인 응답 일일이 안하고 연속해서 송수신할 수 있는 데이터 크기
윈도우 크기 내의 세그먼트를 연속해서 보내면 확인 응답도 연속해서 받는다.
윈도우 크기의 초깃값은 3 way hand-shaking (1,2) 할 때 판단함.
포트번호
전송계층은
1.데이터를 제대로(신뢰할 수있게) 전달하는 역할 (오류 점검하는 기능도 함)
2.데이터의 목적지가 어떤 애플리케이션인지 구분하는 역할 하는데
포트번호는 2번의 역할 (데이터의 목적지가 어떤 애플리케이션인지 구분)을 함.
컴퓨터에 도착 후에 애플리케이션까지 도착하게 함.
'''
application = application software = 응용 프로그램 = 운영체제에서 실행되는 모든 소프트웨어
'''
출발지 포트 번호(16비트) | 목적지 포트 번호(16) | ||||
일련번호(32) | |||||
확인 응답 번호(32) | |||||
헤더길이(4) | 예약영역(6) | 코드비트(6) | 윈도우 크기(16) | ||
체크 섬(16) | 긴급 포인터(16) | ||||
- | - | 옵 | 션 | - |
0~1023번 포트 ( 잘 알려진 포트 (well-known ports) )
일반적으로 사용하는 서버 측 애플리케이션을 위해 사용됨.
주요 프로토콜이 사용하도록 예약되어 있음.
1025이상은 랜덤포트, 클라이언트 측의 송신 포트로 사용됨
1024번 포트는 예약되어있지만 사용되지 않는 포트
'''
여기서 말하는 클라이언트와 서버 를 검색
클라이언트(서비스 요청자) :
나 같은 사람이 사용하는 물리적인 기기(스마트폰,노트북)를 가리키지만
그 기기에 설치한 '웹 브라우저' 라는 소프트웨어, 이것 또한 클라이언트라고 말함.
이것은 인터넷에 접속하기 위한 소프트웨어로 (나 같은) 사용자의 요청을 서버에게 보내고, 서버로 받은 응답 정보를 다시 사용자에게 보여주는 일을 함.
크롬, 사파리, 엣지(IE), 파이어 폭스 등
서버(서비스 제공자) :
서버는 정확히는 컴퓨터 같은 물리적인 하드웨어를 가리키지만
(구글 같은 경우 전 세계에 데이터센터 즉 서버가 위치해 있음)
서버 내에 설치한 '웹서버'라는 소프트웨어, 이것 또한 서버라고 함.
이것은 웹페이지를 사용자에게 제공하는 서버 소프트웨어로 나 같은 사용자의 요청에 대한 응답하는 일을 함.
아파치(Apache), 아이아이에스(IIS), 웹투비(WebToB) 등
'''
웹브라우저로 접속할 때 웹브라우저에는 임의의 포트가 자동으로 할당됨.
ex) 컴퓨터의 1의 포트번호 50000번 웹 브라우저 와 컴퓨터 2의 포트번호 80번의 웹서버 애플리케이션 의 통신
'''
등록된 포트(registered ports) 번호는 웰 노운 포트 번호 이외에 자주 이용되는 서버 애플리케이션을 식별하기 위한 번호
1024 ~ 49151 까지의 번호가 할당되어 있습니다.
동적 포트는(dynamic ports)번호는 클라이언트 애플리케이션이 포트 번호가 필요할 때 할당할 수 있도록 배정된 번호
49152 ~ 65535 까지의 번호를 사용합니다. (서버가 클라이언트를 식별하기 위한 번호)
클라이언트 애플리케이션은 자신의 포트 번호를 미리 결정하지 않고, 운영체제에 의해 포트 번호가 필요할 때마다 동적 포트 번호 범위 내에서 사용되지 않고 있는 임의의 번호가 자동으로 할당됩니다.
라고 검색.
'''
'1 IT 지식(독서,검색) > 모두의 네트워크' 카테고리의 다른 글
230119 OSI 모델에서 전체적인 데이터 처리 과정 (0) | 2023.01.19 |
---|---|
230118 HTTP/DNS/SMTP/POP3 (0) | 2023.01.18 |
221231 라우터의 기능 (0) | 2022.12.31 |
221230 TCP 헤더의 구조 와 일련번호, 확인응답번호 (0) | 2022.12.30 |
221229 네트워크 계층과 IP주소 (0) | 2022.12.29 |