728x90
반응형
SMALL
- 17. DNS 서버2023-02-06 18:29:36DNS 서버란? DNS 서버의 개념 DNS 서버 : 호스트의 도메인 이름을 네트워크 주소로 바꾸거나 그 반대의 변환을 수행할 수 있도록 하기 위해 개발되었다. 일반적으로 www.?????.com과 같은 도메인 주소를 입력하면 192.168.0.100과 같은 IP주소로 변환해준다. DNS 서버는 계층 구조로 이루어져 있고 루트 DNS 서버, 최상위 레벨 서버, 책임 DNS 서버로 나누고 추가로 로컬 DNS 서버가 있다. 루트 DNS 서버는 전 세계에 13개(A부터 M까지)가 있다. 최상위 레벨 서버는 com, org, net, kr, uk, fr, ca, jp와 같은 모든 국가의 상위 레벨 서버이다. 책임 DNS 서버는 인터넷을 통해 서비스를 제공하는 모든 기관이 가지는 서버이다. 로컬 DNS 서버는 사용..
- 11. 7계층 프로토콜 HTTP2023-02-06 17:51:24HTTP 프로토콜 웹을 만드는 기술들 HTTP (HTTPS → SSL/TLS) → HTML과 JS와 CSS 같은 파일을 웹 서버에 요청하고 받아오는 프로토콜 HTML → 웹 페이지를 채울 내용 Javascript → 웹 페이지에 들어갈 기능 CSS → 웹 페이지를 예쁘게 꾸밀 디자인 ASP/ASP.NET → 웹 서버 페이지를 만드는 기술 JSP → 웹 서버 페이지를 만드는 기술 PHP → 웹 서버 페이지를 만드는 기술 DB → 웹 서버 페이지를 만드는 기술 ↑필수 ↓선택 Python Spring Jquery Ajax HTTP 프로토콜의 특징 HyperText Transfer Protocol (하이퍼 텍스트 전송 프로토콜) www에서 쓰이는 핵심 프로토콜로 문서의 전송을 위해 쓰이며, 오늘날 거의 모든 웹..
- 10. NAT와 포트포워딩2023-02-06 12:28:45NAT NAT란? NAT(Network Address Translation)은 IP패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고받는 기술을 말한다. 패킷에 변화가 생기기 때문에 IP나 TCP/UDP의 체크섬(checksum)도 다시 계산되어 재기록해야 한다. NAT를 이용하는 이유는 대개 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위함이다. 하지만 꼭 사설IP를 공인 IP로 변환하는 데에만 사용하는 기술은 아니다. NAT 테이블 특정 출발지 IP와 특정 목적지 IP를 가진 네트워크 패킷이 NAT를 통해 변환되게 되면 NAT 테이블에 기록하고 해당 패킷이 다시 돌아왔을 때 기록해 둔 내..
- 9. 연결지향형 TCP 프로토콜2023-02-05 23:04:26TCP 프로토콜 TCP가 하는 일전송 전송 제어 프로토콜(Transmission Control Protocol, TCP)은 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 통신을 안정적으로, 순서대로, 에러 없이 교환할 수 있게 한다. TCP의 안정성을 필요로 하지 않는 애플리케이션의 경우 일반적으로 TCP 대신 비접속형 사용자 데이터그램 프로토콜(User Datagram Protocol)을 사용한다. TCP는 UDP보다 안전하지만 느리다. 연결 지향형 프로토콜, 신뢰성 있는 통신이 가능하게 해 준다. 계속해서 물어보고 대답하는 과정을 통해서 신뢰성을 보장하고 서버와 클라이언트 사이의 통신을 동기화한다. TCP 프로토콜의 구조 출발지 포트 목적지 포트 Seq 번호 : TCP 패킷의 순서 번호 Ack 번..
- 8. 비연결지향형 UDP 프로토콜2023-02-03 17:47:40UDP 프로토콜 UDP가 하는 일 사용자 데이터그램 프로토콜(User Datagram Protocol, UDP)은 유니버설 데이터그램 프로토콜(Universal Datagram Protocol)이라고 일컫기도 한다. UDP의 전송 방식은 너무 단순해서 서비스의 신뢰성이 낮고, 데이터그램 도착 순서가 바뀌거나, 중복되거나, 심지어는 통보 없이 누락시키기도 한다. UDP는 일반적으로 오류의 검사와 수정이 필요 없는 프로그램에서 수행할 것으로 가정한다. UDP 프로토콜의 구조 UDP 프로토콜을 사용하는 프로그램 UDP 프로토콜을 사용하는 대표적인 프로그램들
- 7. 컴퓨터의 프로그램끼리는 이렇게 데이터를 주고 받는다2023-02-03 17:39:204 계층 프로토콜 4 계층에서 하는 일 전송 계층(Transport layer)은 송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공한다. 전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다. 전송 프로토콜 중 가장 잘 알려진 것은 연결 지향 전송 방식을 사용하는 전송 제어 프로토콜(TCP)이다. 보다 단순한 전송에 사용되는 사용자 데이터그램 프로토콜(UDP)도 있다. 4 계층 프로토콜의 종류 TCP 프로토콜 : 연결 지향형, 신뢰성 있는 통신 가능, 비연결 지향형에 비해서 속도가 떨어진다. UDP 프로토콜 : 비연결 지향형, 연결 지향형보다 속도가 빠르지만, 신뢰성이 떨어진다. 포트 번호 포트 번호의 특징 특정 프로세스와 특정..
728x90
반응형
LIST