data communications and networking with tcp/ip protocol suite 9

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 10장 응용층

10.1 소개10.1.1 서비스 제공응용 계층은 사용자와 직접 상호작용하는 유일한 계층이고 이 계층에서 새로운 응용 프로그램이 지속적으로 추가되며 인터넷의 발전을 이끌고 있다. 표준 및 비표준 프로토콜표준 프로토콜: 인터넷 기관에 의해 공식적으로 문서화된 프로토콜로, 운영체제에 기본 포함됨 (예: HTTP, FTP, SMTP 등).비표준 프로토콜: 특정 기업이나 개인이 필요에 따라 별도로 개발하는 프로토콜. 표준 승인이 필요 없으며, 기업 내부 통신을 위한 맞춤형 프로토콜을 만들 수 있음.10.1.2 응용 계층 패러다임인터넷에서 두 개의 응용 프로그램이 서로 통신하려면, 하나는 한쪽 컴퓨터에서 실행되고, 다른 하나는 다른 컴퓨터에서 실행되어야 한다. 이러한 관계를 정의하는 방식으로 클라이언트-서버 패러다..

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 9장 전송층

9.1 전송층 서비스전송층은 응용층에 서비스를 제공하는 책임이 있다. 9.1.1 프로세스-대(to)-프로세스 통신메시지를 적절한 프로세스로 전달하는 역할은 전송 계층이 수행9.1.2 주소 지정: 포트 번호 IP 주소: 통신할 호스트(컴퓨터)를 식별포트 번호: 호스트 내 특정 프로세스를 식별클라이언트는 일시적인(ephemeral) 포트 번호(1024~65,535)를 사용서버는 잘 알려진(well-known) 포트 번호(0~1023)를 사용포트 번호 범위:0~1023: ICANN이 관리하는 잘 알려진(well-Known) 포트1024~49,151: 등록 가능하지만 관리되지 않는 등록(registered) 포트49,152~65,535: 완전히 자유롭게 사용 가능한 동적(dynamic) 포트소켓 주소(Socke..

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 8장 네트워크층: 패킷의 라우팅

8.1 개요인터넷의 유니캐스트 라우팅은 수많은 라우터와 호스트를 효과적으로 연결하기 위해 계층적 라우팅을 사용8.1.1 일반적인 아이디어 패킷 경로: 패킷은 출발지 호스트의 기본 라우터인 발신지 라우터(source router) 시작하여 목적지 호스트의 기본 라우터인 목적지 라우터(destination router)로 전달라우터의 역할: 출발지 및 목적지 호스트는 포워딩 테이블이 필요 없으며, 인터넷 내 라우터만 포워딩 테이블을 유지하여 패킷 경로를 결정.경로 선택 문제: 출발지와 목적지 사이의 여러 경로 중 가장 적합한 경로를 선택해야 합니다.  그래프로 표현한 인터넷 그래프(graph) 표현: 라우터는 노드(node)로, 라우터 간 네트워크는 선(edge)로 표현됩니다.가중치 그래프(weighted ..

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 6장 연결 장치와 가상 LAN

데이터 통신과 네트워킹-TCP/IP프로토콜 기반: 6장 연결 장치와 가상 LAN6.1 연결 장치(Connecting device)네트워크를 만들기 위해 호스트를 설호 연결할 때 사용인터넷을 구성하기 위해 네트워크를 서로 연결하기 위해 사용허브, 링크 계층 교환기, 라우터 등6.1.1 허브(Hub)허브(Hub): 물리층에서만 동작중계기(repeater): 신호가 약해지거나 손상되기 전에 수신하여 원래의 비트 패턴을 재생(regenerate), 증폭(retime)하고 다시 보낸다.허브의 작동 방식:허브는 신호를 수신하여 재생성하고, 수신 포트를 제외한 모든 포트로 신호를 브로드캐스트한다.LAN의 모든 장치가 프레임을 수신하지만, 목적지 주소와 일치하는 장치만 데이터를 유지하며 나머지는 폐기한다.허브와 중계기..

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 5장 광역 통신망: WAN

데이터 통신과 네트워킹-TCP/IP프로토콜 기반: 5장 광역 통신망: WAN5.1 전화망5.1.1 주요 요소종단국(end offices)직렬국(tandem offices)지역국(regional office)가입자 회선(local loop)가입자의 전화와 가까운 종단국 또는 지역 센터를 연결하는 꼬임쌍선 케이블로 되어 있다.간선(trunk)전화국들 사이의 통신을 담당하는 전송 매체이다.교환국(switching office)몇 개의 가입자 회선 또는 간선을 연결하며 서로 다른 가입자들을 연결해준다.5.1.2 지역 접근 전송 구역(LATA, Local Access Transport Area)1984년 이후 미국은 200개 이상의 LATA로 나뉘었으며, 현재 그 수는 증가함.LATA는 소규모 지역(작은 주) 또..

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 4장

데이터 통신과 네트워킹-TCP/IP프로토콜 기반: 4장 근거리 통신망: LAN4.1 이더넷4.1.1 표준 이더넷(10Mbps)7개의 필드로 구성프리앰블(Preamble): 수신 시스템에 프레임이 오는 것을 알려주고 동기화되지 않은 경우 시계를 동기화할 수 있는 0과 1이 반복하는 7바이트(56비트)가 들어 있다. 경고와 타이밍 펄스만 제공시작 프레임 지시기(Start frame delimiter (SFD)): 프레임의 시작을 알린다. 목적지 주소(Destination address (DA)): 목적지 지국이나 패킷을 수신하는 지국의 링크층 주소를 갖는다.발신지 주소(Source address (SA)): 보내는 송신자의 링크층 주소를 갖는다.유형(Type): 프레임 내에 캡슐화된 패킷에 대한 상위 계층 ..

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 3장 데이터 링크층

데이터 통신과 네트워킹-TCP/IP프로토콜 기반: 3장 데이터 링크층3.1 개요3.1.1 노드와 링크노드(node): 두 종단 호스트와 라우터를 노드로 표현링크(link): 노드 사이의 네트워크를 링크로 표현3.1.2 링크의 두 가지 유형점-대-점(point-to-point link)링크는 서로 연결된 2개의 장치가 전용으로 이용한다. ➡️ 일반 가정집 전화 브로드캐스트 링크(Broadcast link)링크는 여러 장치의 쌍들이 공유된다.➡️ 휴대폰 3.1.3  2개의 부계층 데이터 링크 제어(DLC, Data Link Control)점-대-점, 브로드캐스트에 연관된 공통 사항 다룸 매체 접근 제어(MAC, Media Access Control)브로드캐스트 링크에 관한 사항 다룸3.2 데이터 링크 제어 ..

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 2장 물리층

데이터 통신과 네트워킹-TCP/IP프로토콜 기반: 2장 물리층2.1 신호 (Signals) 2.1.1 아날로그 신호아날로그 신호는 주기(periodic), 비주기(aperiodic)라는 두 가지 형태 중 하나가 될 수 있다. 데이터 통신에서는 보통 주기 아날로그 신호를 이용한다.아날로그 신호는 단순(simple) 신호와 복합(composite) 신호로 나뉜다.단순 아날로그 신호인 정현파(sinewave)는 더 이상 단순 신호로 나눌 수 없다.정현파(sinewave)의 특성최대 진폭(Peak Amplitude)신호의 최대 진폭은 전송하는 신호의 에너지에 비례하는 가장 큰 세기의 절댓값을 나타낸다.(흔히 접압으로 측정)주기(Period, T )와 주파수(Frequency, F )주기는 신호가 한 사이클을 완..

[데이터 통신과 네트워킹-TCP/IP프로토콜 기반] 1장 개요

데이터 통신과 네트워킹-TCP/IP프로토콜 기반: 1장 개요1.1 데이터 통신데이터: 데이터를 만들어 사용하는 사용자 간에 합의된 형태로 표현된 정보데이터 통신: 전선과 같은 특정 형태의 전송 매체를 통해 두 장치 간에 데이터를 교환하는 것이다.효과적인 데이터 통신 시스템의 특성전달성 (Delivery): 정확하게 목적지에 데이터 전달정확성 (Accuracy): 데이터를 정확하게 전달적시성 (Timelines): 적시에 데이터를 전송파형 난조 (Jitter): 패킷 도착 시간이 조금씩 다른 것 1.1.1 구성 요소  메시지(Message): 통신의 대상이 되는 정보(데이터)이다. ➡️텍스트, 그림..송신자(Sender): 메시지를 보내는 장치이다. ➡️컴퓨터, 전화기..수신자(Recriver): 메시지는..