-
[TCP/IP] CH1. 컴퓨터 네트워크와 TCP/IPCS📟 2022. 8. 4. 23:27
컴퓨터 네트워크
- 여러 대의 컴퓨터를 서로 연결하여 서로 데이터를 주고받을 수 있도록 망이 사전에 구축된 것
- LAN(Local Area Network) : 비교적 근거리에 컴퓨터들이 연결
- WAN(Wide Area Network) : 비교적 원거리에 컴퓨터들이 연결
- 인터넷 : 가장 규모가 큰 네트워크
- 무선 네트워크, 모바일 네트워크 : 무선 기술을 이용한 네트워크
서버와 클라이언트
- 서버 : 서비스를 제공하는 컴퓨터
- 클라이언트 : 서비스를 받는 컴퓨터
- P2P(peer to peer) : 두 대의 컴퓨터가 서로 서버와 클라이언트의 역할을 동시에 함
패킷 교환 방식
- 이메일이나 파일과 같은 데이터를 패킷으로 분할 후 주고 받는 방식
- 패킷이란?
- 데이터의 전송 단위
- 자신이 가야할 주소 정보를 갖고 있음
- 패킷이란?
회선 교환 VS 패킷 교환
회선 교환 패킷 교환 통신하는 양측의 통신 경로를 점유하고 통신 데이터를 쪼개서 다른 조각들과 경로를 공유하며 전송 일대일 여러 상대와 통신, 여러 작업을 동시에 처리 가능 통신 속도 안정적 패킷이 많아지면 속도 저하 네트워크 구성 계층
- 애플리케이션 계층
- 서버, 클라이언트, HTTP, SMPT, POP3, FTP, SSH
- 서비스를 제공
- 데이터 요청 (보고 싶은 URL), 응답 데이터
- 트랜스포트 계층
- TCP, UDP
- 애플리케이션 계층과 인터넷 계층 사이에서 데이터가 올바르게 전달되도록 중계
- 통신정보를 헤더에 기록
- 서버에 요청데이터 전송
- 실패 시 재전송 임무
- 인터넷 계층
- IP address, IPv4, IPv6, ICMP, 라우팅...
- 목적지 IP address로 데이터 전달
- 주소 정보를 붙여 목적지까지 전달
- 경로를 찾을 때 라우터 이용
- 라우터
- 네트워크 간에 데이터 패킷을 전송하는 장치
- 최적의 경로를 찾아 다음 장치로 전송
- 라우터
- 떨어져 있는 목적지까지 데이터를 보내는 것에 초점
- 네트워크 인터페이스 계층
- 이더넷, 무선 LAN, MAC 어드레스, PPP, FTx, xDSL
- 네트워크 어댑터와 같은 하드웨어를 통해 데이터 전달
- 유선 LAN 어댑터나 무선 LAN 어댑터가 처리할 수 있는 형태로 변환 후 목적지까지 전달
- 연결된 장비까지 전달하는 것에 초점
프로토콜
- 컴퓨터와 컴퓨터가 통신할 때 지켜야 하는 규약
- TCP/IP는 포로토콜의 집합으로 TCP와 IP가 가장 대표적인 프로토콜이라서 TCP/IP로 부름
참고
'CS📟' 카테고리의 다른 글
[TCP/IP] 트랜스포트 계층 (0) 2022.08.20 [CS 스터디] TCP/IP CH2. 네트워크 서비스와 애플리케이션 계층 (0) 2022.08.14 상태코드의 종류 (0) 2022.08.14 객체 지향 내용 정리 (0) 2022.03.16 CS 논리회로 (0) 2022.01.04 - 여러 대의 컴퓨터를 서로 연결하여 서로 데이터를 주고받을 수 있도록 망이 사전에 구축된 것