목록네트워크 (4)
각진 세상에 둥근 춤을 추자
TCP 프로토콜 전송 제어 프로토콜 (Transmission Control Protocol, TCP) 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 통신을 안정적으로 순서대로 에러없이 교환할 수 있게 한다 TCP는 UDP보다 안전하지만 느리다 TCP의 안정성을 필요로 하지 않는 애플리케이션의 경우 일반적으로 TCP 대신 비접속형 사용자 데이터그램 프로토콜 (User Datagram Protocol)을 사용한다. Source Port : 출발지 포트 Destination Port : 목적지 포트 Sequence Number : SEQ번호 Acknowledgment Number : ACK번호 Offset : 헤더 길이 Reserved : 예약된 필드로 항상 0으로 설정된다. (사용하지 않는 필드) TCP..
UDT 프로토콜 비연결 지향성 (안전한 연결을 지향하지 않음) Source Port : 출발지 포트번호 Destination Port : 목적지 포트번호 Length : 헤더와 페이로드를 포함한 총 길이 Checksum : 송신된 자료의 무결성을 보호하는 단순한 방법으로 오류를 정정 UDT 프로토콜을 사용하는 프로그램 (1) DNS 서버 : 도메인을 물으면 IP 주소를 알려줌 (2) tftp 서버 : UDP로 파일을 공유 (3) RIP 프로토콜 : 라우팅 정보를 공유 출처: https://www.youtube.com/watch?v=5Woau-EJChw&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=20
4계층 프로토콜 (전송 계층, Transport layer) 송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 다중화와 같은 편리한 서비스를 제공 연결 지향 전송 방식을 사용하는 전송 제어 프로토콜 (TCP) 단순한 전송에 사용되는 사용자 데이터 프로그램 프로토콜 (UPT) 포트 번호 특정 프로세스와 특정 프로세스가 통신을 하기 위해 사용 하나의 포트는 하나의 프로세스만 사용 가능 하나의 프로세스가 여러 개의 포트를 사용하는 것은 가능 포트 번호는 일반적으로 정해져 있지만 무조건 지켜야 하는 것은 아님 크게 세 가지로 나뉨 (Well-Konown포트, Registered 포트, Dynamic 포) Well-Konown 포트 Regis..
IPv4의 조각화란? 큰 IP 패킷들이 적은 MTU(Maximum Transmission Unit, 데이터 최대 전송 단위)를 갖는 링크를 통하여 전송되기 위하여 여러 개의 작은 패킷으로 조각화 되어 전송되어야 한다. 즉, 목적지까지 패킷을 전달하는 과정에 통과하는 각 라우터마다 전송에 적합한 프레임으로 변환이 필요하다. 조각화되면 최종 목적지에 도달할 때까지 재조립되지 않는 것이 일반적이다. IPv4에서는 중간 라우터에서도 IP 조각화가 가능하지만 IPv6에서는 발신지에서만 가능하다. 각 조각화 패킷에는 IPv4 헤더의 용량(위의 경우 20byte)도 포함하여 고려되어야 한다. cf. Offset은 패킷용량/8 로 표기됨. 보통 MTU가 1500이기 때문에 조각화된 패킷에 이더넷 헤더 용량이 추가된 1..