본문 바로가기

네트워크2

포트와 소켓 - 네트워크 네트워크에 연결된 모든 기기들을 node라고 부르고, 그 중에서도 IP주소가 할당된 것들은 특별히 Host라고 부른다. 이 Host 내부에서는 여러 개의 프로세스가 동시에 동작하는데 데이터를 주고받는 행위는 호스트 안에 있는 프로세스 레벨에서 이뤄진다. 프로세스는 쉽게 말해 실행 중인 프로그램이라고 생각하면 되는데 프로세스는 동시에 여러 개가 실행될 수 있다. 당장 우리가 매일 쓰는 스마트폰에서 유튜브 뮤직을 들으며 카톡을 할 수 있는 것도 이 때문이다. 그렇기 때문에 이 프로세스들을 구별해야 할 필요성이 생겼는데 그래서 나온 게 포트이다. 정리하자면 네트워크를 통해 데이터를 주고받는 프로세스를 호스트 컴퓨터가 식별하기 위해 호스트 내부적으로 프로세스에 할당하는 고유한 값을 포트라고 할 수 있다. 그렇다.. 2023. 6. 29.
TCP/IP 프로토콜 간단 요약정리 1. 프로토콜이란? TCP/IP 프로토콜에서 프로토콜은 "통신 규약"을 의미한다. 수많은 자동차가 효율적으로 통행하기 위해 "신호 체계"가 필요하듯, 컴퓨터와 컴퓨터가 효율적으로 통신하기 위해서는 "통신 규약"이 필요하다. 이런 통신 규약 중에서도 TCP 프로토콜과 IP 프로토콜이 가장 널리 쓰이기 때문에 둘을 묶어서 TCP/IP 프로토콜이라고 부른다. 2. TCP/IP의 토대 - 패킷통신 데이터를 pakcet이라고 하는 작은 단위로 나눠서 전송하는 방식이다. 그냥 보내면 되지 왜 번거롭게 잘게 쪼개는 것일까? 작은 단위로 나누지 않으면 크기가 큰 데이터의 경우 네트워크의 대역폭을 너무 많이 차지하게 되어 네트워크의 흐름을 방해하게 된다. 마치 좁은 도로에 대형 트럭이 나타나면 교통정체가 발생하는 것과 .. 2023. 6. 25.