네트워크
네트워크의 기본 용어
LAN 과 WAN
- 컴퓨터와 인터넷을 연결하려면 인터넷 제공업체에서 제공한 인터넷
라우터
를 통해야 한다.
- 유,무선에 상관없이
라우터
에 연결되어 있지 않다면 인터넷을 사용할 수 없다.
❓라우터
: 서로 다른 네트워크를 연결해주는 장치
각각의 네트워크는 통신 방법이나 신호가 다르기 때문에 여러가지 네트워크들이 정보를 주고받기 위해서는 중간에 길을 정리해줄 장치가 필요한데 라우터
는 이러한 역할을 할 뿐만 아니라 적절하고 효율적인 길을 알려주는 역할도 하는 장비이다.
LAN
- Local Area Network
- 비교적 가까운 거리에 위치한 소수의 장치들을 서로 연결한 네트워크를 말한다.
- 일반적으로 하나의 사무실, 하나 또는 몇 개의 인접한 건물을 연결한 네트워크를 말한다.
WAN
- Wide Area Network
- 둘 이상의 LAN이 넓은 지역에 걸쳐 연결되어 있는 네트워크를 말한다.
- 일반적으로 지역과 지역, 국가와 국가간을 서로 연결하는 네트워크를 말한다.
- 둘 이상의 LAN이 연결되기 위해서는
라우터(router)
라는 장치가 있어야 하는데, 라우터는 하나의 LAN과 또 다른 네트워크를 연결하는 역할을 한다.
💡 LAN이 WAN으로 확장하기 위해서는 각 거점을 연결하는 통신회선 서비스
를 이용해야 한다.
통신 사업자가 이러한 서비스를 사용자는 값을 지불하고 빌려서 사용해야 한다.
인터네트워킹(internetworking)
- 네트워크끼리 연결하는 네트워크
- 네트워크를 확장하는 방식
1. 하나의 네트워크를 확장하는 방법
2. 네트워크와 또 다른 네트워크를 연결하는 방법 -> 인터네트워킹
인터네트워킹의 장점
- 네트워크의 일부에서 고장이 나도 영향이 광범위하게 퍼지지 않는다.
- 불필요한 통신이 네트워크 전체로 확산하지 않는다.
- 개별 네트워크를 각각의 방침에 따라 관리가 가능하다.
💡인터넷
: 전 세계적으로 인터네트워킹
을 하는 것
프로토콜(protocol)
- 컴퓨터와 컴퓨터 사이, 한 장치와 다른 장치 사이에서 데이터를 원활하게 주고 받기 위하여 약속한 여러 가지 규약
- 인터넷 통신과, 컴퓨터의 종류와는 상관없이 네트워크를 일관되게 사용할 수 있도록 하는 공통언어
TCP/IP 그리고 UDP
인터넷 통신 스위트(Internet Protocol Suite)
: 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이는 통신규약 모음
다른 컴퓨터나, 다른 운영체제, 다른 회선간의 통신이 가능하게 해준다.
TCP/IP
- 표준으로 사용하고 있는 프로토콜
- 인터넷 표준 프로토콜으로 컴퓨터의 데이터 통신을 행하기 위해서 만들어진 프로토콜 체계
UDP
- TCP와 비슷한 프로토콜.
- TCP에 비해 빠른 속도를 가지지만 신뢰성이 낮고 전송하는 데이터의 순서가 보장되지 않는다.
더 자세한 내용은 다음 링크에서 확인할 수 있다.
TCP/IP 그리고 UDP
주소
네트워크 상에서 네트워크에 연결된 특정 컴퓨터에 접근하기 위해서는 컴퓨터를 가리키는 주소가 필요하다.
IP주소
- Internet Protocol address
- 인터넷 상에서 사용하는 주소체계
- TCP/IP 구조에서 컴퓨터를 식별하기 위해 사용되는 주소
- 컴퓨터, 핸드폰, 서버, 인터넷 라우터 등 네트워크 장비에 IP주소가 할당된다.
priviat 주소 : LAN 네트워크 내부에서 사용되는 것
public 주소 : 인터넷에서 사용되는 것
IP주소의 종류
- IPv4 : xxx.xxx.xxx.xxx
- localhost, 127,0,0,1 : 현재 사용 중인 로컬 PC를 지칭
- broadcast address 0.0.0.0, 255.255.255.255 : 로컬 네트워크에 접속된 모든 장치와 소통하는 주소
IPv6 : IPv4
로 할당할 수 있는 PC의 개수가 한계를 넘어가면서 이를 보완하기 위해 나온 주소체계
IP에 대한 추가 블로깅 : TCP/IP 그리고 UDP
MAC 주소
- 제조사에서 각 네트워크 기기에 할당하는 고유 시리얼
- 네트워크 세그먼트의 데이터 링크 계층에서 통신을 위한 네트워크 인터페이스에 할당된 고유 식별자
- MAC주소를 IP주소와 조합해야만 네트워크를 통한 통신이 가능하다.
💡 이더넷은 네트워크상의 송수신 상대를 특정하고자 MAC주소를 사용하고, TCP/IP에서는 IP주소를 사용한다.
❓이더넷 : 컴퓨터 네크워크 기술의 하나, 일반적으로 LAN, MAN, WAN에서 가장 많이 활용되는 기술 규격이다.
- 데이터 링크 계층에서 MAC 패킷과 프로토콜의 형식을 정의한다.
- 이더넷은 네트워크에 연결된 각 기기들이 48비트 길이의 고유의 MAC 주소를 가지고 이 주소를 이용해 상호간에 데이터를 주고 받을 수 있도록 만들어졌다.
- 같은 LAN에 속한 기기끼리 통신을 할때, 상대방의 MAC주소를 파악하는 과정이 필요하다.
이때 사용하는 것이 ARP (address resolution protocol) 이다.
❓ARP (address resolution protocol) : 네트워크 상에서 IP주소를 물리적 네트워크 주소(이더넷, 48비트 네트워크 카드 주소)로 대응시키기 위해 사용되는 프로토콜
- MAC주소를 파악하기 위해 네트워크 전체에 브로드캐스트를 통해 패킷을 보내고 해당 IP를 가지고 있는 컴퓨터가 자신의 MAC주소를 응답하게 됨으로써 통신할 수 있게 해주는 프로토콜
기기끼리의 통신 방법
1. 회선 교환 방식(Circuit Switching)
- 나와 상대, 단 둘이서만 데이터 교환이 가능하며 데이터를 교환하는 과정 중에서는 또 다른 상대롸 교환이 불가능하다.
- 음성전화 시스템
2. 패킷 교환 방식(Packet Switching)
- 여러 컴퓨터와 통신을 가능하게 하기 위해 발생한 데이터 교환 방식
- 원본 데이터를 패킷(packet)이라는 작은 단위로 나누고, 여러 회선을 공용해 통신을 주고 받는 방식
- 네트워크 자원을 패킷 단위로 나누어 시간을 공유하므로 회선 효율성이 높다.
💡 패킷(packet)의 구성
- 페이로드 : 전송하고자 하는 데이터의 한 블록
- 주소지 정보(발신지 주소, 목적지 주소)
- 헤더 : 관리정보(패킷을 목적지까지 전달하는데 필요한)