Network/쉽게 배우는 데이터 통신과 컴퓨터 네트워크(개정판)

1. 전 세계적으로 웹 서버의 TCP 포트 번호는 80번으로 지정되어 있다. 클라이언트에 해당하는 웹 브라우저와 웹 서버의 연결 설정과 해제 과정은 사용자가 URL 주소를 새로 입력할 때마다 반복된다. 2. 웹 서비스는 클라이언트의 요청에 따라 웹 서버에 저장된 웹 문서를 클라이언트에 전달하고, 이 문서의 내용을 웹 브라우저에 출력해준다. HTTP는 클라이언트의 요청과 서버의 응답 정보를 전송하는 프로토콜이다. 3. PHP는 리눅스 환경에서 주로 사용되며, 웹 서버 프로그램이 아파치와 데이터베이스 기능을 지원하는 MySQL과 연동해 동작한다. 이 세 가지를 통칭하여 APM이라 부른다. 4. HTML 태그 명령어 중에서 다음 줄로 넘어가는 기능은 에 의하여 구현되며, 위 첨자 기능은 에 의하여 구현된다. ..
1. 소켓에 이름을 부여하는 방법은 프로토콜 종류에 따라 다양하다. 프로그래밍 환경에서는 주로 두 개의 주소 체계가 사용된다. 즉, 호스트 내부에서 실행되는 프로세스 사이의 통신을 지원하는 AF_UNIX 와 서로 다른 호스트에서 실행되는 프로세스 사이의 통신을 지원하는 AF_INET가 있다. 2. 인터넷 주소 체계에서 사용되는 구체인 struct sockaddr_in 의 sin_family 필드에는 AF_INET이 지정되어야 한다. 또한 소켓의 주소 역할을 하는 호스트의 IP 주소와 포트 번호는 각각 sin_addr 필드와 sin_ port에 보관된다. 3. bind (sock, struct sockaddr &addr, sizeof(addr)); 4. 소켓의 유형 중에서 SOCK_STREAM은 연결형 서..
1. 세션 계층의 주요 기능인 동기 기능은 통신 양단에서 서로 동의하는 논리적인 공통의 처리시점, 즉 동기점을 지정하기 위해 사용한다. 동기점을 설정하는 이유는 메시지 전송 과정에서 발생할 수 있는 오류를 복구하기 위해서이다. 메시지 전송 과정을 의미하는 대화 단계에서 오류가 발생하면 이전에 설정한 동기점 까지는 복구할 수 있다. 2. 세션 계층에서는 두 응용 프로그램의 대화를 관리하기 위하여 토큰이라는 특수 메시지를 사용한다. 이를 보유했다는 것은 해당 토큰에 부여된 특정 권리를 배타적으로 소유한다는 의미이다. 3. 전송 과정에서 오류가 발생하면 특정 동기점으로 돌아가 복구하는 기능이 실행되는데 이와 같은 일련의 복구 과정을 재동기라 한다. 4. 세션 연결 구조와 관련하여 단일 세션을 지원하는 서버 환..
1. UDP 프로토콜의 헤더 구조에는 데이터의 순서 번호 기능이 제공되지 않으므로 데이터그램 분실 여부를 확인할 수 없다. 또한 데이터그램 도착 순서가 변경되는 오류를 해결하지 못하는 원인도 이 기능이 존재하지 않기 때문이다. 2. UDP 프로토콜은 슬라이딩 윈도우 프로토콜과 같은 흐름 제어 기능을 제공하지 않으므로 버퍼 오버플로에 의한 데이터 분실 오류가 발생할 수 있다. 3. 인터넷 환경에서 실시간 서비스를 제공하는 가장 현실적인 방법 중 하나는 UDP에 순서번호 기능을 추가하는 것이다. 이러한 프로토콜의 대표적인 예가 실시간 멀티미디어 데이터의 전송을 지원하는 RTP이다. 4. 실시간 데이터를 전송하는 환경에서는 지터 라는 변수가 중요한데, 이는 데이터그램의 도착 시간을 측정하였을 때 지연시간 분포..
Junxtar
'Network/쉽게 배우는 데이터 통신과 컴퓨터 네트워크(개정판)' 카테고리의 글 목록