본문 바로가기

네트워크

(5)
TCP 기본 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com TCP TCP 전송 제어 프로토콜은 인터넷 프로토콜 스위트의 핵심 프로토콜 중 하나로, IP와 함께 TCP/IP라는 명칭으로도 널리 불린다. TCP는 근거리 통신망이나 인트라넷, 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 옥텟을 안정적으로, 순서대로, 에러없이 교환할 수 있게 한다 -위키백과- TCP는 OSI 7 계층(링크)중 4 계층인 전송 계층에 속하는 프로토콜로, 연결 지향형 프로토콜입니다. UDP와 달리 데이터 전송의 신뢰성을 확보할 수 있습니다. 데이터가 목적지까지 전달되었는지 확인 ACK (확인 + 다음 받을 패킷의 SEQ NUM) 데이터가 순서대로 전달되었는지 확인 SEQ (이번에 보내는 b..
바이트 순서 (엔디언) 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com 엔디언 엔디언 엔디언은 컴퓨터의 메모리와 같은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 뜻하며, 바이트를 배열하는 방법을 특히 바이트 순서라 한다. - 위키백과 - 즉, 메모리에 데이터가 어떤 방식으로 저장되는지에 대한 것입니다. 빅 엔디언 vs 리틀 엔디언 1. 메모리에는 데이터가 '바이트 단위'로 저장됩니다. 메모리 각 공간이 1byte. 그러니까 8bit로 이루어져 있습니다. 이 4바이트의 데이터를 메모리에 저장하려면 4개로 잘라서 저장해야겠죠? (바이트 단위 저장이니까) 바이트 단위로 자르면 12 34 56 78 (16진수이므로 각 8비트이기 때문에) 2. 컴퓨터의 비트열 번호는 왼쪽으로 증가한..
네트워크 주소 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com 네트워크 주소 다른 호스트상에서 실행 중인 두 프로세스가 통신하기 위해서는 IP주소 포트 번호 가 필요합니다. IP주소 IP는 네트워크 상의 주소와도 같은 것입니다. IP주소를 알고 있어야 해당 호스트를 찾아갈 수 있습니다. IPv4는 32비트 (ex. 127.0.0.1) 8 8 8 8 (bit) .으로 구분합니다 IPv6는 128비트 (ex. 2001:0230:abcd:ffff:0000:0000:ffff:1111) 16 16 16 16 16 16 16 16 (bit) :으로 구분합니다 IPv6는 IPv4가 고갈될 것을 고려하여 만들었습니다. IP주소의 클래스 A, B, C, D, E의 5개 클래스 구분 기준은 '범위..
네트워크 계층 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com OSI 7 계층 & TCP/IP 5 계층 위 그림 중 왼쪽이 OSI 7 계층, 오른쪽이 TCP/IP 5 계층입니다. 중요한 것은 왜 이렇게 계층을 나눴는지 이해하는 것이라 생각합니다. 통신이 일어나는 과정이 단계별로 파악할 수 있기 때문에 이렇게 계층을 나눴다고 하는데 그게 무슨 말인지...? 학부 평균 이하 수준에서 생각을 한번 해 보면 C 프로그램을 짜는데, 함수를 만들지 않고 main함수 안에 모든 코드를 넣었다고 생각해보겠습니다. 문제없이 코드를 짰다면 당연히 잘 돌아가기는 하겠지만, 만약 문제가 생겼다고 해보겠습니다. 어디서 문제가 생겼는지 찾기 위해 main함수 전체를 뒤져 수정해야 할 것입니다. 100줄 ..
네트워크 기본 훈수/저작권 관련 지적 환영합니다 - 댓글 또는 audgnssweet@naver.com 네트워크란? 컴퓨터 네트워크 또는 컴퓨터망은 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나이다. 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다. - 위키백과 - 네트워크 장비를 통해 두 대 이상의 컴퓨터를 연결한 것. 그것이 네트워크입니다. 그렇다면 네트워크는 왜 필요할까? 21세기를 살아가는 우리는 네트워크를 통해 많은 혜택을 받고 있습니다. PC, 스마트폰, TV 등 간단히 생각해봐도 우리 삶에서 빠질 수 없는 것들이 전부 네트워크를 이용하고 있죠. 의식은 하지 않지만 숨을 쉬며 살고 있는 것처럼, 우리는 네트워크를 사용하고 있는 것입니다. 네트워크를 통해 얻을 수 있는 이점은 여러 개..