반응형 일단 제가 준비한 건,261 컴퓨터 네트워크 DNS ( Domain Name Service, Domain Name Space, 해석기, name sever ) DNS ( Domain Name Service ) - 사람이 주소 체계를 외우기 힘들기 때문에 외우기 쉬운 형태로 매칭 하여 저장한다. - 컴퓨터를 포맷하면 모두가 사라질 수 있기 때문에 분산 데이터베이스 시스템을 도입한다. 해석기와 네임 서버의 처리 - 해석기 ( Resolver ) : 클라이언트는 서버 호스트를 DNS 서버에 전송하여 웹 서버의 IP 주소를 얻을 때 사용한다. 숫자를 문자로 바꾼다고 생각하면 된다 - Name Server : 데이터 베이스를 관리하는 프로그램 - nslookup 명령 : DNS를 이용해 주소 변환 요구를 수행하는 대화형 프로그램 반복적 처리 : 원하는 정보를 얻지 못했을 때, 하나하나 응답받고 물어보고 이런 식으로 응답을 얻는다. 재귀적 처리 : 원하는 정보를 얻지 못.. 2021. 12. 19. 컴퓨터 네트워크 Web 서비스 (CGI , 동작 원리, URL 뜻, AMP, Apach, PHP, MySQL) URL ( Uniform Resource Locator ) - 웹 서비스를 사용하기 위해 필요한 명령을 표현한다 - "프로토콜 :// 연결하려는 서버의 호스트 이름(도메인 이름) / 서버 내부의 파일 경로명" 이와 같이 표현한다. - 예시) http://www.abcd.ac.kr/index.html 웹 서비스 동작 원리 1. 사용자가 웹 브라우저에 URL 주소를 입력한다 2. 클라이언트는 서버 호스트 이름을 DNS 서버에 전송하여 확인 후 웹 서버의 IP 주소를 얻는다. 3. IP주소와 Well-known 포트를 사용하여 웹 서버와 TCP 연결을 시도한다 4. 연결이 설정되고 클라이언트는 웹 서버에 GET 명령을 전송한다 5. 요청한 웹 문서를 웹 서버가 웹 브라우저에 회신한다 6. TCP 연결을 해제한.. 2021. 12. 19. 컴퓨터 네트워크 OSI Trnasport Protocol ( 클라이언트 - 서버 모델, 세션 계층, 표현 계층 ) OSI Transport Protocol - 사용자 공간에서 인터넷 프로그래밍을 할 때. 사용할 통신의 매소드 개수, 멤버 변수( 통신 품질을 제어 )의 개수를 결정짓는다. 세션( Session ) 계층 (5 계층) 1. 동기 기능 - 통신 양단에서 서로 동의하는 논리적인 동기점을 지정하기 위해 사용한다 - 오류 복구를 요구된다 - 동기점 설정 이전까지는 서로 처리가 완료되었음을 합의했다는 의미 한다 2. 대화 단계 - 메시지 전송 과정이다 - 시간에 따라 순차적으로 동기점을 부여해 신뢰성 보장을 단계적으로 구현한다 3. 토큰 - 두 응용 프로세스의 대화를 관리한다 - 주동기 토큰 : 특정 대화 단위를 구분한다. 동기점에 사용한다 - 부동기 토큰 : 대화 단위를 세분화시켜서 구분한다, 동기점에 사용한다 .. 2021. 12. 19. 컴퓨터 네트워크 RTP ( Real Time Protocol ) RTP ( Real Time Protocol ) - 실시간 멀티미디어 데이터의 전송을 지원한다 - 하나의 프로그램으로 구현되지 않고, 기능별로 구현된다. 마치 박스와 같다. 박스 자체로는 의미 없지만 뭔가를 담았을 때 의미가 생기는 것과 같다. - 불규칙한 데이터의 순서를 정렬하기 위해 타임스탬프 방식을 사용한다 - 도착 순서, 패킷의 지연 간격, 데이터 압축 등이 중요하다 - 버퍼를 이용하여 시간 간격이 일정하도록 보정한다 - 지터(Jitter) : 데이터그램의 도착 시간이 불규칙적으로 도착하는 정도를 나타낸다. - 따로 제어 메시지만 사용하기 위해 RTCP 쓰기도 한다 RTP 헤더 구조 - 위에는 UDP 헤더가 생략됐다. Version - RTP의 버전 번호 Padding - 마지막에 패딩 데이터가 .. 2021. 12. 19. 컴퓨터 네트워크 UDP( User Datagram Protocol ) UDP ( User Datagram Protocol ) - 프로토콜 중 구조가 가장 간단하다 - 비연결형 서비스를 제공한다 - 헤더와 전송 데이터에 대한 체크섬 기능을 제공한다 - 최고 효율 전달 방식을 지원한다 - 신뢰성이 떨어지지만 TCP보다 데이터 처리가 빠르다. 따라서 시간에 민감한 환경( 실시간 영상/ 음악 = RTP 등 )에서 사용한다. 이런 환경은 약간의 정보 누락은 괜찮으나 정보 흐름의 지연은 불편하다. - 웬만하면 재전송도 안 한다. - 순서 번호의 기능 또한 없다 UDP 헤더 구조 Source / Destination Port - 송수신 프로세스의 할당된 네트워크 포트 번호 Length - 프로토콜 헤더를 포함한 UDP 데이터그램의 전체 크기 Checksum - 오류 검출 2021. 12. 19. 이전 1 ··· 31 32 33 34 35 36 37 ··· 53 다음