본문 바로가기

데이터 통신12

[데이터 통신과 네트워킹] 응용층(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.
[데이터 통신과 네트워킹] SCTP란? 스트림 제어 전송 프로토콜(SCTP) 멀티미디어 통신을 위해 조금 더 좋은 프로토콜을 만들기 위해 UDP와 TCP의 일부 장점을 결합하여 설계된 새로운 전송층 프로토콜이다. ◆ SCTP 서비스 1. 프로세스-대-프로세스 통신 SCTP는 UDP 혹은 TCP와 마찬가지로 프로세스-대-프로세스 통신을 제공 2. 다중 스트림 SCTP는 SCTP 용어로 결합(association)이라고 하는 다중 스트림 서비스(multistream service)를 각 연결에 허용 만약 스트림 가운데 하나가 막혀있어도 다른 스트림은 여전히 데이터를 전달 가능 다중 스트림 서비스: Association이라 부르며, 스트림 중 1개가 블로킹되더라도 다른 스트림들이 데이터를 전송할 수 있는 서비스를 의미 3. 멀티홈잉 SCTP 결합은.. 2022. 10. 10.
[데이터 통신과 네트워킹] TCP 서비스와 특징, 세그먼트, TCP 연결 ◆ 전송 제어 프로토콜(Transmission control protocol:TCP) TCP: 연결형, 신뢰성 있는 프로토콜 - TCP는 연결형 서비스를 제공하기 위하여 연결 설정, 데이터 전송, 연결 해제 단계를 명확하게 정의 - TCP는 신뢰성을 제공하기 위해 N복귀 프로토콜(GBN, Go-Back-N)과 선택적 반복 프로토콜(SR,Selective-Repeat)의 결합을 사용 - 이 목적을 달성하기 위해, TCP는 검사합(오류 검출을 위해), 분실 혹은 훼손된 패킷의 재전송, 누적 및 선택 확인응답, 그리고 타이머를 사용 - TCP는 인터넷에서 가장 많이 사용되는 전송층 프로토콜 ◆ TCP 서비스 1. 프로세스-대-프로세스 통신 - TCP는 UDP처럼 포트 번호를 사용하여 프로세스 간 통신을 제공 .. 2022. 9. 26.