카테고리 없음

네트워크의 구조

백코딩 2023. 12. 24. 23:59
728x90

 

인터넷은 전 세계의 큰 네트워크부터 작은 네트워크까지를 연결하는 거대한 네트워크를 말한다. 전 세계가 네트워크로 연결되어 있기 때문에 인터넷으로 해외 웹 사이트도 볼수 있는 거다.

 

패킷은 컴퓨터 간에 데이터를 주고 받을 때 네트워크를 통해 전송되는 데이터의 작은 조각을 말한다. 큰 데이터가 있더라도 작게 나누어서 보내는게 규칙이다.

* 큰 데이터를 그대로 보내면 그 데이터가 네트워크의 대역폭을 너무 많이 차지(점유)해서 다른 패킷의 흐름을 막을 위험이 있다.

* 대역폭(bandwidth): 일반적으로는 네트워크에서 이용 가능한 최대 전송 속도로 정보를 전송할 수 있는 단위 시간당 전송량을 말한다.

 

ex) 도로에 일반 승용차만 다닐 때는 교통 흐름이 원할하다. 하지만 대형 트럭이 지나가면 교통이 정체될 수 있다. 도로를 네트워크라고 생각해보면 큰 데이터를 네트워크로 내보내면 도로와 마찬가지로 교통 정체가 발생할 수 있다. 이런 일이 생길 수 있어서 데이터를 작게 나누어서 보내는 거다.

 

작게 나누어 보내게 되면 기존 데이터가 변해 버리는거 아닌가요?

-> 그래서 목적지에서는 원래 되돌리는 작업을 해줘야 한다. 그냥 패킷을 보내게 되면 일단 목적지로 보낸 패킷이 전송한 순서대로 도착하지 않을 수 있다. 또한 패킷이 전송될 때 네트워크가 지연되어서 늦게 도착하거나 패킷이 누락되기도 한다. 그래서 송신 측에서 수신 측으로 패킷을 보낼 때는 각 패킷에 순서대로 번호를 붙여서 보낸다. 그럼 번호에 맞춰 정렬하면 되니까 늦게 도착한 패킷도 원래 위치로 돌아갈 수 있게 된다.

 

 

정리)

- 컴퓨터 간의 연결을 컴퓨터 네트워크라고 부른다.

- 인터넷은 전 세계의 큰 네트워크로부터 작은 네트워크까지 연결하는 거대한 네트워크다.

- 패킷은 컴퓨터 간의 데이터를 주고받을 때 네트워크를 통해 흘러가는 작은 데이터 조각이다.

- 큰 데이터는 작은 패킷으로 분할한다.

 

728x90