반응형
참고서적 : 컴퓨터 네트워킹 하향식 접근 제 6판 Kurose, Ross
1.인터넷이란 무엇인가?
1-1. 인터넷의 구성요소 관점에서
종단시스템 (end system)
, 호스트
: 인터넷에 연결되어있는 장치 ex) 렙톱, 스마트폰, 데스크톱, tv 등
- 종단 시스템은
통신 링크(communication link
),패킷 스위치 (packet switch)
의 네트워크로 연결- 통신 링크는 동축케이블, 구리선, 광케이블, 라디오 스펙트럼을 포함한 다양한 물리 매체(physical media)로 구성
- 링크들은 다양한 전송률 (transmission rate, 링크 대역폭)을 이용하여 데이터를 전송.
패킷 (packet)
: 데이터를 보낼 때, 데이터를세그먼트(segment)
로 나누고 각 세그먼트에헤더(header)
를 붙인 정보 패키지- 패킷 교환기(패킷 스위치) : 입력 통신 링크로 도착하는 패킷을 받아서 출력 통신 링크로 패킷을 전달
라우터(router)
,링크 계층 스위치 (link-layer switch)
가 있음.- 최종 목적지 방향으로 패킷을 전달
- 라우터 : 네트워크 코에서 사용
- 링크 계층 스위치 : 액세스 네트워크에서 사용
ISP(Internet Service Provider)
: 패킷 스위치와 통신 링크로 이루어진 네트워크- 종단 시스템은 ISP를 통해 인터넷에 접속
- 종단 시스템, 패킷 스위치, 등 인터넷의 구성요소들은 인터넷에서 정보 송수신을 제어하는 여러
프로토콜(protocol)
을 수행TCP(Transmission Control Protocol)
와IP(Internet Protocol)
가 가장 중요한 프로토콜
인터넷 표준 (Internet standard)
은IETF(Internet Engineering Task Force)
에서 개발하며, IETF표준 문서를RFC(request for comment)
라고 한다.
1-2.네트워킹 인프라 구조 관점에서
- 애플리케이션 간 통신하기위한 바탕
1-3.프로토콜이란 무엇인가
- 둘 이상의 통신 개체 간에 교환되는 메시지 포맷과 순서, 메시지 송수신과 다른 이벤트에 따른 행동들을 정의한 것.
5.프로토콜 계층과 서비스 모델
5-1.프로토콜 계층구조

- 애플리케이션 계층
- 네트워크 애플리케이션과 애플리케이션 계층 프로토콜이 있는 곳
- HTTP(웹 문서), SMTP(메일), FTP(파일 전송)등 존재
- DNS(Domain Name Server)를 이용해 네트워크 주소 변환
- 애플리케이션 간 정보 패킷을 교환 할때 사용
- 애플리케이션 계층에서의 패킷 :
메시지(message)
- 트랜스포트 계층
- 클라이언트와 서버 간에 애플리케이션 계층 메시지를 전송하는 서비스 제공
- TCP, UDP 라는 프로토콜 존재
- 트랜스포트 계층에서의 패킷 :
세그먼트(segment)
- 네트워크 계층
- 한 호스트에서 다른 호스트로 데이터그램(datagram)을 라우팅하는 역할
- 출발지 트랜스포트 계층에서 받은 세그먼트를 목적지 트랜스포트 계층으로 운반
- IP프로토콜, 라우팅 프로토콜 존재
- 네트워크 계층에서의 패킷 :
데이터그램(datagram)
- 링크 계층
- 네트워크 계층의 데이터그램이 링크 계층으로 내려와 경로를 따라 이동하는 곳.]
- 전체 프레임을 한 네트워크 요소에서 이웃 네트워크 요소로 이동하는 것
- 링크 계층에서의 패킷 :
프래임(frame)
- 물리계층
- 프레임 내부의 각 비트를 한 노드에서 다음 노드로 이동하는 역할
- 물리 계층의 프로토콜들은 링크에 의존하고 링크의 실제 전송매체에 의존.
5-2 캡슐화

- 패킷이 하위계층으로 이동하며 각 계층에서 헤더들이 붙음
- 헤더에는 각 계층에서 데이터를 처리할 때 필요한 정보가 담겨있음.
- 각 계층을 지날 때, 해당 계층의 프로토콜을 처리하고 데이터에 헤더를 추가하는 것
반응형
'컴퓨터네트워크' 카테고리의 다른 글
[JAVA] 소캣 프로그래밍 HTTP 통신 구현 (1) | 2023.01.09 |
---|---|
[JAVA] server, client 프로그램 - 소켓통신 (0) | 2023.01.08 |
컴퓨터 네트워크 3-1 트랜스포트 계층 (1) | 2023.01.01 |
컴퓨터 네트워크 2-2 - 애플리케이션 계층 (0) | 2022.12.30 |
컴퓨터 네트워크 2-1 - 애플리케이션 계층 (1) | 2022.12.27 |