전체 글174 모두의 네트워크 6장 - 전송 계층 : 신뢰할 수 있는 데이터 전송하기 Lesson 23 - 전송 계층의 역할 전송 계층은 목적지에 신뢰할 수 있는 데이터를 전달하기 위해 필요 전송 계층에는 오류를 점검하는 기능과 전송된 데이터의 목적지가 어떤 어플리케이션인지 식별하는 기능이 존재 전송 계층의 특징 중 신뢰성/정확성을 확보한 통신을 연결형 통신, 효율성을 확보한 통신을 비연결형 통신이라고 함 연결형 통신은 전송 과정에서 데이터 확인 절차를 거치고, 비연결형 통신은 확인 절차 없이 일방적으로 보냄 연결형 통신 프로토콜에는 TCP / 비연결형 통신 프로토콜에는 UDP를 사용 Lesson 24 - TCP의 구조 연결형 통신 프로토콜인 TCP에서는 TCP 헤더를 붙임 TCP 헤더가 붙은 데이터를 세그먼트(segment)라고 하며, 구조는 아래와 같음 출발지 포트 번호(16비트) 목.. 2023. 2. 19. 모두의 네트워크 5장 - 네트워크 계층 : 목적지에 데이터 전달하기 Lesson 17 - 네트워크 계층의 역할 데이터 링크 계층의 이더넷 규칙 기반으로는 같은 네트워크 안에서만 데이터를 전송할 수 있음 다른 네트워크에 있는 목적지로 데이터를 전달하기 위해서는 네트워크 계층의 기술이 필요 라우터(router) : 데이터의 목적지가 정해지면 해당 목적지까지 어떤 경로로 가는 것이 좋은지 알려주는 네트워크 장비, 소규모 라우터를 인터넷 공유기라고 부름 이 때 목적지는 MAC 주소가 아닌 IP 주소*를 사용, 목적지 IP 주소 뿐만 아니라 데이터를 어떤 경로로 보낼 것인지도 결정해야하며 이를 라우팅(routing)이라고 함 목적지 및 경로 정보는 라우터에 존재하는 라우팅 테이블(routing table)에서 관리 IP 주소 : 어떤 네트워크의 어떤 컴퓨터인지 구분할 수 있도록 .. 2023. 2. 18. C++ Primer 06 Exercise 01 #include #include int main() { using namespace std; char ch; while (cin.get(ch) && ch != '@') { if (isupper(ch)) cout 2023. 2. 18. C++ Primer 06 학습목표 if 구문 논리 연산자(&&, ||, !) 조건 연산자(? :) continue와 break 구문 기본적인 파일 입력/출력 if else 구문 문자 함수들이 들어있는 cctype 라이브러리 switch 구문 수를 읽어들이는 루프 6.1 if 구문 if (test-condition) statement if : 조건을 평가한 결과가 참이면 다음에 오는 구문 또는 구문 블록을 수행, 거짓이면 무시하고 건너뜀 if 구문의 전체 구조가 하나의 구문으로 취급됨 test-condition에는 루프 제어시 사용한 것과 같은 관계 표현식이 주로 사용됨 // if.cpp #include int main() { using std::cin; using std::cout; char ch; int spaces = 0; .. 2023. 2. 18. 이전 1 ··· 27 28 29 30 31 32 33 ··· 44 다음