Computer Network란 서로 데이터를 교환하고 리소스를 공유할 수 있는 Computing device들의 집합을 말한다. 그렇다면 해당 기기들은 어떻게 메시지를 전달할까?
Node : Computing device간 메시지 전달을 위해 중간 연결을 수행하는 디바이스들을 의미함
Repeater & Hub
Bridge, Switch (여러 디바이스를 연결하는 장치)
- Bridge 와 Switch는 같은점, 다른점이 존재한다
1) Learning
맨 처음에는 네트워크에 연결된 장비들의 MAC Addr을 모른다. 따라서 패킷이 들어오면, 해당 MAC주소를 저장한다. (MAC Addr Table에 저장) 다음부터는 저장된 주소로 데이터를 정확한 포트로 보낼 수 있게 된다.
2) Flooding : 어떤 Mac주소를 어디로 보내야 할지 모르면 입력받은 포트를 제외한 모든 포트로 데이터를 보낸다. 그러면 해당 MAC 주소를 가진 장치가 응답하면서 학습이 이루어 진다
3) Forwarding : MAC 주소 테이블을 통해 어떤 포트로 데이터를 보내야 할지 안다면, 데이터를 해당 포트로 정확하게 전달(Forwarding) 한다.
4) Filtering : 특정한 경우 데이터가 불필요하게 전달되지 않게 차단한다
5) Aging : 오랫동안 사용하지 않는 MAC 주소는 테이블에서 삭제한다
Router
Modem
Firewall