네트워크 기초
컴퓨터가 통신하는 방법
컴퓨터가 소통을 하는 방법으로는 크게 유선(케이블 연결), 무선(전자기파)이 있다.
LAN (Local Area Network)
허브
- 허브는 여러대의 컴퓨터가 소통을 하기위해 사용된다.
- 더 좋은 장비가 있기에 더이상 사용하지않는다.
- 문제점
MAC 주소
네트워크 인터페이스 카드에 각인된 물리적 주소 (무선랜, 블루투스 포함)
총 281,474,976,710,656개 사용이 가능함
Octet : 8비트, 과거에는 Byte가 8비트로 사용되지않는 경우가 있어 정확하게 Octet이라고 표현함
프레임
로컬 통신에서 정보를 보낼 때의 단위
IEEE 802.3 프레임 포맷과 DIX 2.0 프레임 포맷이 있는데 대부분 표준이 아닌 Ethernet II 프레임 포맷을 사용하고있다고 한다.
- Preamble : 하나의 패턴 (1과 0을 번갈아 존재함), 전문이라는 뜻
- SFD : Start of frame delimiter, 프레임의 시작 구분 기호
- Len : 프레임의 총 길이
- CRC : 정보가 맞게 도착했는지 확인하는 문구, 어떤 알고리즘을 통해 정보를 변환하고 이를 담아 서버 측에서도 동일하게 수행하고 비교하여 확인할 수 있는 문구
- FCS : Frame check Sequence, 에러를 찾기위한 코드
스위치
- MAC 주소를 기억하고있어 목적지에만 정보를 보낼 수 있음
- 충돌이 일어나지않음 (송신용, 수신용 케이블을 분리함)
WAN (Wide Area Network)
LAN과 LAN을 연결하기 위해서는 라우터가 필요하다.
라우터를 사용하면서 이를 WAN이라고 부른다.
라우터
라우터는 LAN과 LAN을 서로 이어주는 역할을 수행한다.
뿐만 아니라 라우터끼리 연결되어 여러개의 LAN을 하나의 네트워크로 만들 수 있다
라우터는 정보를 주고 받을 때 MAC 주소가 아닌 IP 주소를 사용한다.
프레임과 패킷
프레임은 LAN에서 데이터를 주고받을 때 사용한다.
LAN을 벗어나 WAN에서 데이터를 주고받기 위해서는 또 다른 정보들이 필요하다. 가장 먼저 받는 주체와 보내는 주체에 대한 내용인데 WAN에서는 IP를 사용하기 때문에 목적지, 소스 IP 주소를 포함한 다양한 정보를 담은 패킷을 DATA 부분에 담아 보낸다.
WAN에서는 LAN에서 사용했던 MAC 주소를 사용하지 않아도 되기에 프레임을 감싸는 형태가 아닌 프레임 안에 패킷이라는 형태로 담아서 보내게 된다.
패킷에는 WAN에서 통신을 위해 필요한 다양한 데이터가 존재한다.
IP 패킷의 구조는 아래와 같다.