최소 2대 이상의 컴퓨터가 연결된 것을 말하며, 컴퓨터 간에 필요한 데이터(정보)를 주고 받는 것 (파일 전송, 웹 사이트 열람, 메일 송수신 등)
랜(LAN) : Local Area Network(근거리 통신망)
왠(WAN) : Wide Area Network
LAN | WAN | |
범위 | 좁다(건물이나 특정 지역) | 넓다(랜과 랜을 연결) |
속도 | 빠름 | 느림 |
오류 | 적음 | 많음 |
컴퓨터와 네트워크 기기 간에 같은 방법으로 통신하기 위해 정한 규칙 (케이블 규격, IP 주소 지정 방법, 떨어진 상대를 찾는 방법, 도달 순서, 웹 표시 순서 등)
인터넷과 관련된 프로토콜을 모은 것.
애플리케이션 계층, 트랜스포트 계층, 네트워크 계층, 링크 계층으로 총 4계층.
유저에게 제공되는 애플리케이션에서 사용하는 통신의 움직임 결정 (FTP - File Transfer Protocol, DNS - Domain Name System, HTTP - Hypertext Transfer Protocol 등)
애플리케이션 계층에 네트워크로 접속되어 있는 2대의 컴퓨터 사이의 데이터 흐름을 제공 (TCP - Transmission Control Protocol, UDP - User Data Protocol)
(개인적으로 너무 좋아하는 짤.....)
네트워크 상에서 패킷의 이동(경로)을 결정.
패킷은 전송하는 데이터의 최소 단위
네트워크에 접속하는 하드웨어적인 면. (디바이스 드라이버, NIC - 네트워크 인터페이스 카드, 커넥트 등)
네트워크 계층에 해당하는 프로토콜.
개개의 패킷을 상대방에게 전달하는 역할.
IP 주소와 MAC(Media Access Control Address) 주소가 필요. IP 통신은 MAC 주소에 의존해 통신.
통신은 여러 대의 컴퓨터와 네트워크 기기를 중계해서 목적지를 찾아가는데 이때 ARP(Address Resolution Protocol) 프로토콜도 사용.
트랜스포트 계층에 해당하는 프로토콜.
신뢰성 있는 바이트 스트림 서비스를 제공.
대표적으로 Three way handshaking 방법을 사용
'SYN','ACK' flag로 송수신 여부를 확인.
응용(애플리케이션) 계층 시스템에서 도메인 이름과 IP 주소 이름 확인하는 역할. 즉, 클라이언트에서 특정 도메인 이름을 입력하면, DNS에서 IP 주소를 반환(반대의 경우도 가능)
웹 브라우저 등으로 웹 페이지를 표시하기 위해 입력하는 주소