본문 바로가기
반응형

반도체 그 다음 학문/컴퓨터 네트워크28

컴퓨터 네트워크 전자메일 ( SMTP, POP3, FTP, MIME 기능) 전자 메일은 늦게라도 "반드시" 보는 것 메시지는 "즉시" 보는 것이다 수신 메일 읽는 방법 1. 메일 박스 저장된 서버에 로그인하고 메일 프로그램을 실행하여 확인하는 방법 2. PC에서 메일 서버에 보관된 메일을 다운로드하여 관리하는 방법 메일 형식 - 메일 내용은 ASCII 코드 기반의 텍스트 형식으로 정의한다 - MIME 기능 : ASCII 코드를 유니코드로 변환하여 사용 가능하게 한 기능이다. SMTP & POP3 & FTP SMTP ( Simple Mail Transfer Protocol ) - 서버와 클라이언트, 서버와 서버 사이에서 통신을 위해 사용하는 프로토콜이다. POP3 - 외부에서 서버를 이동할 때 전체를 이동할 수 있다. FTP ( File Transfer Protocol ) - 보.. 2021. 12. 19.
컴퓨터 네트워크 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.