목록전체 글 (14)
떠도는..개발자 취준생
MAC 주소 테이블 스위치는 더미 허브와는 다르게 목적지 컴퓨터에 선택적으로 데이터를 전송할 수 있다. 이러한 과정에서 데이터 링크 계층에서 붙여진 헤더에 있는 송신측, 수신측 MAC 주소를 사용하게 되는데, 이 과정에서 스위치 내부에 존재하는 MAC 주소 테이블이라는 데이터 베이스가 사용된다. MAC 주소 테이블은 위와 같이 스위치에 있는 포트 번호와 해당 포트에 연결되어 있는 컴퓨터의 MAC 주소가 등록되어 있는 데이터베이스이다. 스위치는 이 데이터 베이스에 있는 데이터를 사용하여 데이터를 목적지 컴퓨터에 선택적으로 보낼 수 있게 되는 것이다. MAC 주소 학습 기능 MAC 주소 테이블이 있다 하더라도 스위치의 전원을 킨 상태에는 데이터베이스에 아무 데이터도 등록되어 있지 않다...
이더넷 데이터 링크 계층은 같은 네트워크에 있는 여러대의 컴퓨터에게 데이터를 알맞게 주고 받기 위한 모듈이다. 즉 랜에서 데이터를 정상적으로 주고 받기 위해서 필요한 계층으로 네트워크 장비 간에 신호를 주고받는 규칙을 정하게 되는데, 가장 많이 사용되는 규칙이 이더넷이다. 충돌 위와 같이 5대의 컴퓨터가 연결된 네트워크가 존재한다. 컴퓨터 2가 케이블을 통해 데이터를 전송하게되면, 데이터는 해당 허브에 연결된 모든 컴퓨터, 즉 네트워크 내의 모든 컴퓨터에 데이터를 전송하게 된다. 그러나 만약 여러대의 컴퓨터에서 동시에 데이터를 전송하게 되면 케이블 내에서 데이터들이 충돌하여 데이터가 올바르게 전송되지 않는다. 이처럼 동시에 전송된 데이터가 부딪히는 것을 충돌이라고 한다. CSMA/C..
2계층까지는 같은 네트워크 내에서 통신할때를 예로 들면서 설명하였다. 그렇다면 멀리 떨어진 네트워크의 컴퓨터와 통신하기 위해선 무엇이 필요할까? Network Layer 위에 보이는 계층구조는 계층구조 네트워크의 구조이다. 컴퓨터들이 연결된 라우터가 다른 라우터와의 연결을 통해 커다란 인터넷을 형성하고 있는 구조이다. 만약 가 라우터에 연결된 컴퓨터 A가 컴퓨터 B에게 데이터를 송신하고자한다. 그러면 컴퓨터 A는 전송하고자하는 데이터 앞에 보내고 싶은 대상 컴퓨터의 IP를 붙인다. 이렇게 보내는 데이터 앞에 수신하는 컴퓨터의 IP가 붙게되는데, 이것을 패킷이라고 한다. 이렇게 완성된 컴퓨터 A는 이 패킷을 가 라우터로 보내게된다. → 가 라우터는 패킷을 받는다. 가 라우터는 디코딩을 통해 ..
케이블 : 전송 매체 전송 매체는 데이터가 흐르는 물리적인 선로로 유선과 무선으로 나뉘어 질 수 있다. 오늘은 유선 전송 매체인 케이블에 관해서만 배운다. 유선 : 트위스트 페어 케이블, 광케이블 등 무선 : 라디오파, 마이크로파, 적외선 등 트위스트 페어 케이블 : UTP 케이블, STP 케이블 트위스트 페어 케이블은 8개의 구리선을 두개씩 꼬아 4쌍의 전선으로 만든 케이블이다. 각각의 구리선으로 데이터를 주거나 받게 되는데, 노이즈의 영향을 막기 위해 금속 호일이나 금속의 매듭으로 외부에서 발생하는 노이즈를 막는다. 이렇게 노이즈를 막는 역할을 하는 금속 호일이나 매듭을 쉴드(Shield)라고 하며, 쉴드로 보호되지 않는 케이블을 UTP(Unshielded Twisted Pair) 케이..
1계층을 공부하며 2대의 컴퓨터가 통신하는 방법에 대해 공부했다. 즉, 여러대의 컴퓨터의 통신에서는 사용할 수 없는 방법이다. 그렇다면 여러대의 컴퓨터가 통신하기 위해서는 어떻게 해야하는가? 이 부분은 네트워크 첫번째 포스팅에서도 다루었다. 각각의 컴퓨터를 하나하나 다 연결할 수 있지만, 이런 방법은 매우 비효율적이고 비용이 많이 든다. 여러대의 컴퓨터를 효율적으로 연결하기 위해서 각각의 컴퓨터를 아래와 같은 구조로 연결하는 방법을 고안해내었다. 여러대의 컴퓨터들은 하나의 구리선으로 연결되어있고, 구리선을 통해 컴퓨터2에서 신호를 보내면 양 방향으로 신호가 전달되어 연결된 모든 컴퓨터에 데이터 전송이 가능해지는 것이다. 이처럼 여러대의 컴퓨터가 연결된 하나의 커다란 연결이 존재한다. 이 연결의 중추 ..
OSI 모델을 공부하며 각 계층의 역할을 공부하였다. 하지만 추상적인 설명으로 인해 어떠한 방식으로 각 계층들이 해당 역할들을 수행하는지 몰라 추가적인 정보를 찾는 도중 유튜브의 우아한 테크 채널의 테코톡 중에 OSI 모델을 다루는 영상을 찾아 보게 되었다. 발표자분께서 각 계층별로 디테일하게 설명해주어 OSI 모델을 이해하는데 큰 도움이 되어 해당 발표 내용을 정리하여 포스팅하고자 한다. Data의 전송 1. 컴퓨터의 모든 데이터, 파일, 프로그램은 0과 1의 나열이다. 2. 전송하는 두 컴퓨터는 물리적(유선, 무선 등)으로 연결되어있어야 한다. 두 컴퓨터가 서로 물리적 연결을 통해 데이터를 주고받는다. 그렇다면 데이터에 해당하는 0과 1의 나열만 서로 주고 받는다면 데이터를 주고 받는 것이다. 전선을..