Siner's Blog


awscheat sheetcomputer sciencecontainercrawlingdartdatabasedjangodockergitgolanggraphqlhrhttpiacjavakubernetesmapmonitoringnestjsnetworknodeooppythonsecurityserverlessstorageterraformttbkktypescript,javascriptuxvalidation

https://upload.wikimedia.org/wikipedia/commons/5/5b/InternetProtocolStack.png
TCP/IP 정리
3 way handshake의 상황별 처리방법에 대해 알아보자
20 min read2021.12.18

TCP/IP는 현재 인터넷 프로토콜 중 가장 많이 쓰이고있다. TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP(internet protocol)와 전송 조절 프로토콜인 TCP (transmission control protocol) IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다. TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다. HTTP, FTP, SMTP 등 TCP를 기반으로 한 수많은 애플리케이션 프로토콜들이 IP 위에서 동작한다. internet protocol 송신 호스트와 수신 호스트가 패킷 교환 네트워크(패킷 스위칭 네트워크)에서 정보를 주고받는 데 사용하는 정보 위주 규약이며, OSI 네트워크 계층에서 호스트의 주소지정과 패킷 분할 및 조립 기능을 담당한다. IP의 정보는 패킷 혹은 데이터그램이라고 하는 덩어리로 나뉘어 전송된다. IP…

https://user-images.githubusercontent.com/34048253/145793779-2da05d3e-8fe2-4803-b593-cd03b82453d4.jpeg
IPv4의 네트워크 패킷 구조와 각 필드의 역할
TCP/IP를 정리하며
4 min read2021.12.13

패킷은 제어정보와 사용자 데이터로 이루어지며 이를 페이로드라고도 한다. 패킷은 정보기술에서 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. 패킷을 지원하지 않는 컴퓨터통신 연결은 단순히 바이트 문자열 비트를 독립적으로 연속하여 데이터를 전송한다. 데이터가 패킷으로 형식이 바뀔때 네트워크는 장문메시지를 더 효과적이고 신뢰성있게 보낼수 있다. version (4 bits): 현재로는 버전 4를 사용 Header Length (4 bits): 헤더의 길이 Type of Service (Tos) Flag (8 bits): 요구되는 서비스 품질을 나타냄 우선순위 설정용 (0~2 bit): Precedence (우선순위 8단계) TOS 설정용 Bit 3: Delay (0: 보통의 지연, 1: 높은 지연) Bit 4: Throughput (0: 보통 처리율, 1: 높은 처리율) Bit 5: Reliability (0: 보통 신뢰성, 1: 높은 신뢰성) Bit 6: Minimum Cost…

1