- 컴퓨터와 컴퓨터가 소통하는것
ex) Client, Server, DB가 서로 데이터를 주고 받는 행위
- 데이터를 전송할 때 사용하는 규약
- 패킷 단위의 데이터를 전송함
- 패킷은 데이터를 전송하기 위해 잘게 쪼개놓은 데이터의 형태를 말함
- 패킷을 전송받은 곳에서 조합하거나 빠진패킷이 생겼을 때 재전송 요청을 보내는 역할을 함
ex) 5GB의 영화를 보낼 때 한번에 큰 용량을 보낼 수 없기때문에 패킷형태로 쪼개서 보내줌
- 일반적으로 IP주소를 IP라고 하는 경우가 있는데 IP는 통신 프롵토콜 그 자체를 의미함
- IP주소는 데이터를 주고받기 위한 컴퓨터의 주소를 뜻함
- 일반적으로 계층구조 형태로 네트워크를 연결 (트리형태)
- 국가별로는 해저 광케이블을 통해 연결되어 있음
전 세계 해저 광케이블 연결 현황
참고 사이트 - https://www.submarinecablemap.com/
- 지역 단위의 인터넷을 연결하는 가장 작은 단위
- 다른 대역대의 네트워크끼리 통신하기 위한 관문
- 192.168.10.1 > 172.16.20.0 (서로 다른 대역대 네트워크 통신)
ex) 우리집 거실 > 안방 (게이트웨이 필요없음)
ex) 우리집 거실 > 남의집 화장실 (현관문을 통과해야 함으로 게이트웨이 필요)
네트워크 장비의 고유번호(주소)
랜상에서 통신을 하기 위한 규약
- L1 : 물리계층 (케이블, 구리선 등)
- L2 : 데이터 계층 (데이터 전송)
- L3 : 네트워크 계층 (IP) - xxx.xxx.xxx.xxx 주소 추가
- L4 : 전송 계층 (TCP) - TCP Header 추가
- L5 : 세션 계층 - 세션 정보 추가
- L6 : 표현 계층 (HTTPS) - 암호화 (HTTP + TCS = HTTPS)
- L7 : 응용 계층 (HTTP) - HTTP Header 추가
각 계층은 독립 된 구조로 역할, 분담이 명확하게 나눠져 있다