TCP/IP의 기본
1. LAN / WAN
LAN(Local Area Network) : 좁은 범위에서 연결된 네트워크 ex)랜케이블
WAN(Wide Area Network) : 수많은 LAN들이 모여서~ Wan
LAN이 WAN에 접속하기 위해서 우리가 U+같은 통신사에 인터넷 비용 지불하는 거임!
2. 인터네트워킹(internetworking)
= 네트워크끼리 연결하는 것
전세계적으로 인터네트워킹하는 것? = 인터넷
3. 프로토콜 (protocol)
인터넷에 연결된 컴퓨터들끼리 소통을 위한 약속, 공동 언어
4. TCP / IP
= 인터넷 프로토콜 스위트(Internet Protocol Suite)
인터넷 초창기부터 정의되어 현재까지 표준으로 사용되고 있는 프로토콜(약속) 모음
TCP? = Transmission Control Protocol
IP? = Internet Protocol
네트워크 전송 시 데이터 표준을 정리한 것이 OSI 7계층,
이 이론을 실제로 사용하는 인터넷 표준이 TCP/IP 4계층이다.
각각의 계층에는 각각의 프로토콜이 존재하고 역할 또한 상이하다.
데이터가 계층모델을 통해 상대에게 도달하는 흐름
5. 주소
IP address : 네트워크에 연결된 특정 PC의 주소를 나타내는 체계
(1) IP 주소
(2) MAC 주소
(1) IP 주소
ex) 192.xxx.xxx.xxx -> IPV4(Internet Protocol version 4)라는 주소 체계를 따름
*IPv6도 나왔지만, 메인으로 사용되진 않음 (IPv4가 아직 쓸만해서)
네트워크 장비(컴퓨터, 휴대폰, ...)에 각각의 IP 주소가 할당
localhost : 현재 사용 중인 로컬 PC
(2) MAC 주소 : 네트워크 기기에 처음부터 제조사에서 할당하는 고유 시리얼
같은 LAN에 속한 기기끼리 통신을 할 경우
ARP(address resolution protocol) 을 이용해서 해당 IP + MAC 주소 파악
6. 패킷
기기끼리의 통신 방법 (1)회선 교환 (2) 패킷 교환
회선 교환 - 음성전화 시스템 (1:1)
패킷교환 - 여러 상대와 통신하기 위한 방식
원본 데이터를 '패킷'이라 하는 단위로 나눔
패킷으로 잘게 나누어 보내도, 도착한 곳에서 원래대로 복원 가능
패킷 구성 : header + payload
IP의 기본개념
1. 서브넷 마스크
IP 주소 = 네트워크부 + 호스트부
(어떤 네트워크인지) (네트워크 속 특정 컴퓨터 지칭)
서브넷 마스크 : 네트워크부가 어디까지인지 나타내는 것
* IP 프로토콜의 한계 - 비연결성 / 비신뢰성
패킷 받는 상대에 문제가 생겨도 그대로 보냄,
중간에 패킷이 사라지더라도 알 수 있을 수 없음
한 IP에서 여러 애플리케이션 작동 시 특정할 수 X
TCP와 UDP 개념과 그 차이
위의 IP프로토콜의 한계를 해결하기 위해 나온 개념
TCP : Transmission control protocol
UDP : User datagram protocol
TCP/IP 전송 계층에 속하는 프로토콜..
2계층(IP) ~ 4계층(http..)을 중개하는 역할을 함
* 차이점을 중심으로 이해할 것
PORT의 개념과 그 차이
PORT? : 대상 IP의 특정 어플리케이션을 특정하는 번호
IP주소로만으로는 어느 서버로 요청을 보내는지 알 수 없다..
포트 번호를 사용해서 receiver 특정, 어느 서버로 통하는지 알 수 있음!
정해진 포트번호라도 필요에 따라 자유롭게 사용할 수 있음
URL, DNS의 기본
1. URL (Uniform Resource Locator)
네트워크 상에서 웹 페이지, 이미지, 동영상 등의 파일이 위치한 정보를 나타냄
scheme : 통신 방식(프로토콜)을 결정 ex) https
hosts : 웹 서버의 이름이나 도메인, IP를 사용하며 주소를 나타냄
url-path : 웹 서버에서 지정한 루트 디렉토리부터 시작하여 웹 페이지, 이미지, 동영상 등이 위치한 경로와 파일명을 나타냄
URI = Uniform Resource Identifier
URL의 기본 요소인 scheme, hosts, url-path에 더해 query, bookmark를 포함 (URI⊃URL)
도메인 : IP 주소를 대신하여 사용하는 주소
(IP주소가 도로명 주소라면, 도메인은 상호명 같은 개념)
도메인의 종류
gTLD – generic Top Level Domain ex).com, .net, .org ...
ccTLD – country code Top Level Domain ex).kr, .us, .jp ...
2. DNS
= Domain Name System
호스트의 도메인 이름을 IP 주소로 변환하거나 반대의 경우를 수행할 수 있도록 개발된 데이터베이스 시스템
(도메인 이름과 IP주소를 매칭)
* 리졸버
* 존 파일
한 번에 배운 내용이 너무 많아 정리하기 헤롱거린다 ~_~..
정처기 필기 공부할때 한번 봤던 내용이라 비교적 쉽게 받아들였지만
처음 보는 단어들이라 하면 힘들었을 것 같다.
한번 더 배우면서 좀 더 전체적인 구조가 잘 들어왔다.
서브넷 마스크는 아직도 잘 모르겠음ㅎㅎ..
'CS 공부 > 네트워크' 카테고리의 다른 글
[인증/보안] HTTPS 란? / 해싱(Hashing), 쿠키(Cookie), 세션(Session) (0) | 2022.11.21 |
---|---|
[네트워크] HTTP란? + HTTP messages (Request & Response) (0) | 2022.10.04 |
[네트워크] 웹을 구성하는 기술 (1) | 2022.10.04 |
댓글