전체 글71 네트워크 프로그래밍 5주차 복습 1. TCP/IP 프로토콜 스택에 대해서 설명하시오. 인터넷 기반의 데이터 송수신을 목적으로 설계된 스택. 큰 문제를 작게 나눠서 계층화 한 결과이다. 데이터 송수신의 과정을 4개의 영역으로 계층화 한 결과이다. 각 스택 별 영역을 전문화 하고 표준화 한다. 7계층으로 세분화. 4계층으로 표현한다. 2. Link 계층의 역할을 쓰시오. Link 계층은 물리적인 영역의 표준화 결과이다. 3. IP 계층의 역할을 쓰시오. IP 자체는 비연결지향적이며 신뢰 할 수 없는 프로토콜이다. 데이터를 전송할때마다 거쳐야 할 경로를 선택해주지만 그 경로는 일정치 않다. 오류 발생에 대한 대비가 되어있지 않은 프로토콜이다. 4. Transport 계층의 역할을 쓰시오. 전송 계층에 존재하는 UDP는 TCP에 비해서 간단하.. 2023. 6. 15. 네트워크 프로그래밍 4주차 복습 1. 인터넷 주소체계의 종류 및 IPv4 주소체계를 설명하시오. IPv4는 인터넷에서 컴퓨터 간의 통신을 가능하게 하는 프로토콜 중 하나 입니다. 현재까지 가장 널리 사용되는 IP 프로토콜 입니다. 2. 클래스별 네트워크 주소와 호스트 주소의 경계는 어떻게 나뉘는지 설명하시오. 클래스 A의 첫번째 바이트 범위는 0이상 127 이하 클래스 B의 첫번째 바이트 범위는 128이상 191이하 클래스 C의 첫번째 바이트 범위는 192이상 223이하 3. 포트번호의 사용목적과 실제 사용범위는 무엇인가? 웰-노운 포트를 설명하시오. PORT 번호는 하나의 운영체제 내에서 소켓을 구분하는 목적이다. 하나의 운영체제 내에서 동일한 PORT 번호를 둘 이상의 소켓에 할당 할 수 없다. 4. 구조체 sockaddr_in의 .. 2023. 6. 15. 네트워크 프로그래밍 3주차 복습 1. 네트워크 프로토콜이란 ? 프로토콜이란 대화에 필요한 통신 규약에 의미한다. 쉽게 말해서 프로토콜은 약속이다. 서로 데이터를 주고 받기 위해서 정의한 약속이다. 2. 소켓함수의 인자 중에서 프로토콜 체계의 역할 및 종류를 쓰시오. PF_INET IPV4 인터넷 프로토콜 체계 PF_PACKET PF_INET6 IPV6 인터넷 프로토콜을 체계 LOW LEVEL 소켓을 위한 프로토콜 체계 PF_LOCAL 로컬 통신을 위한 unix 프로토콜 체계 PF_IPX IPX 노벨 프로토콜 체계 3. 소켓의 타입 중에서 연결지향형 소켓의 특징을 설명하시오. 중간에 데이터가 소멸되지 않구 목적지로 전송된다. 전송 데이터가 순서대로 수신된다. 전송되는 데이터의 경계가 존재하지 않는다. 소켓은 반드시 1대1 구조이다. 4... 2023. 6. 6. 네트워크 프로그래밍 2주차 확인문제 복습 1. 리눅스에서 파일 디스크립터는 소켓에도 해당된다. 소켓을 대상으로 파일 디스크립터를 설명하시오. 파일 디스크립터(File Descriptor) 파일 디스크립터는 시스템으로부터 할당받은 파일 또는 소켓에 부여된 정수를 의미한다. 참고로 C언어를 공부하면서 여러분이 입출력의 대상으로 여겨왔던 표준 입출력 및 표준 에러에도 리눅스에서는 파일 디스크립터를 할당하고 있다. 일반적으로 파일과 소켓은 생성의 과정을 거쳐야 파일 디스크립터가 할당 됩니다. 반면 위에서 보이는 세가지 입출력 대상은 별도의 생성과정을 거치지 않아도 프로그램이 실행되면 자동으로 할당되는 파일 디스크립터들입니다. 2. 다음 소스의 동작을 설명하고, 실행결과는 무엇인가? ( src.dat 파일의 내용은 본인의 학번 이름으로 하고, dst.d.. 2023. 6. 6. 이전 1 ··· 14 15 16 17 18 다음