본문 바로가기

응용층3

[데이터 통신과 네트워킹] 응용층(DNS) 도메인 이름 시스템(DNS) 다른 응용 프로그램을 도와주기 위해 만들어짐 1. 사용자는 파일 전송 클라이언트에 호스트 이름을 전달 2. 파일 전송 클라이언트는 DNS 클라이언트에 호스트 이름을 전달 3. 각 컴퓨터는 부팅이 된 후 하나의 DNS 서버의 주소를 알고 있으며, DNS 클라이언트는 알고 있는 DNS 서버의 IP 주소를 이용하여 파일 전송 서버의 이름을 제공하는 질의와 함께 메시지를 DNS 서버로 송부 4. DNS 서버는 원하는 파일 전송 서버의 IP 주소로 응답 5. DNS 서버는 파일 전송 클라이언트에 IP 주소를 전달 6. 파일 전송 클라이언트는 파일 전송 서버에 접근하기 위해 수신된 IP 주소를 사용 이름 공간(Name Space) 유일한 이름을 대응시키는 이름 공간은 두 가지 방법으로 .. 2022. 11. 9.
[데이터 통신과 네트워킹] 응용층 (WWW와 HTTP) 응용층은 사용자에게 서비스를 제공하며 통신은 논리적 연결을 사용하여 제공한다. 서비스 제공 표준과 비표준 프로토콜 인터넷의 원활한 동작을 제공하기 위해 TCP/IP 프로토콜의 처음 네 계층에서 사용되는 프로토콜들은 표준화되고 문서화되어야 함 보통 이 프로토콜들은 윈도우나 유닉스와 같은 운영체제에 포함되는 패키지의 일부로 포함되지만, 보다 더 융통성이 있기 위해서는 응용층 프로토콜들은 표준화와 비표준화 둘 다 될 수 있음 1. 표준 응용층 프로토콜 - 인터넷 관리기관에 의해 표준화되고 문서화된 여러 응용층 프로토콜이 있으며 오늘날 매일 인터넷과 대화하며 이 프로토콜을 사용하고 있음 - 각 표준 프로토콜은 사용자에게 특정한 서비스를 제공하기 위해 사용자 및 전송층과 상호 작용하는 한 쌍의 컴퓨터 프로그램임 .. 2022. 11. 4.
[데이터 통신과 네트워킹] Chapter 10 응용층 기본 연습문제 풀이 1. 클라이언트-서버 패러다임에서 _______ 프로그램은 (다른) _______ 프로그램에 서비스를 제공한다. 답: 3번(서버, 클라이언트) 2. 클라이언트-서버 패러다임에서 _______. 답: 3번(서버는 항상 실행되어야 하지만 클라이언트는 필요할 때만 실행된다.) 3. 네트워크 프로그래밍은 어떤 언어이든 반드시 _______와 _______를 다룰 필요가 있다. 답: 3번(IP주소, 포트번호) 4. 자바에서 IP 주소는 _______ 클래스의 한 인스턴스인 객체로서 정의된다. 답: 1번(InetAddress) 5. 자바에서 다음 어느 문장이 옳은가? 답: 3번(IPv4와 IPv6 주소들을 만들려면 InetAddress 클래스를 사용할 수 있다.) 6. 자바에서 포트 번호는 _______ 정수로 정.. 2022. 11. 2.