본문 바로가기

Network

Service 서비스

반응형

서버와 클라이언트

      클라이언트 : 컴퓨터 네트워크 에서 통신을 먼저 시작하는 주체

                 서버 : 컴ㅍ터 네트워크 에서 통신 요청에 대해 응답을 하는 주체

                               하나의 서버는 여러 클라이언트가 요청한 작업 처리 가능

                        서버 특징 :클라이언트의 요청을 처리하기 이해 항상 대기 해야함

                                             요청을 받으면 최대한 즉시 처리해야함

                                             여러 클라이언트가 동시에 요청해도 안정적으로 처리해야함

 

BOOTP

        처음으로 부팅된 컴퓨터 또는 디스크를 갖지않는 컴퓨터 에게 IP주소 등 구상정보를 제공

                    ( 지금은 상위버전인 DHCP로 거의 사용하지 않음)

 

DHCP  (port UDP 67,68)

     클라이언트 컴퓨터에 자동으로 TCP/IP 정보를 할당해 주는 Protocol

           개별 DHCP 클라이언트가 중앙에서 관리하는 DHCP 서버에 접속할때

             ip,gateway,dns서버 같은 네트워크 설정을 보내준다.

   왜 사용해?

      클라이언트의 네트워크 설정을 빠르게 전달하는데 유용

        모든 시스템을 재설정할 필요가 없이   단순히 서버에서 새로운 세트의 IP주소에 사용될 한개의 dhcp 설정파일을 편집하면 된다.

          (관리자의 시간과 노력을 크게 줄일 수 있다.)

       클라이언트가 네트워크를 재시작할 시 변경사항이 적용

  보안관련문제

        공인되지않는 DHCP서버

             악의적인 DHCP서버를 이용하여 클라이언트에게 가짜 설정정보를 제공할 수 있다.

       공인되지않는 DHCP 클라이언트

           정당한 DHCP 클라이언트로 위장한 후 네트워크 정보를 받을 수 있다.

          그래서 IP주소를 모드 소모시키는 다수의 가짜 DHCP 클라이언트 소프트웨어를 이용하는 경우가 있다.

             

DNS  (port TCP 53,

  IP를 tistory.com 같이 바꿔주는 service

    해석하는순서

     1. 클라이언트가 DNS서버에 질의

      2. 루트 DNS 서버에 질의후 응답

      3. com DNS 서버에 질의후 응답

     4. wishfree.com DNS 서버에 질의 후 응답 (찾았다!)

     5. 클라이언트에 응답                    즉 클라이언트가 DNS서버에  질의후  찾게되고 클라이언트에 응답

 

HTTP  (port TCP:80)

     Web Service

  예시)http://www.myhome.com:80/board/list.php?idx=1234 

     http:// 프로토콜

    www.myhome.com   서버이름 

     :80 포트

     /board/list.php 파라경로:서버 내에서 자원의 위치, 디렉토리/파일명

      idx=1234 파라미터:동적으로 결과를 생성하는 어플리케이션에 전달하는 값

 

FTP (TCP 21,22)

  인터넷에서 파일을 전송하는 기본 프로토콜

   접속대상:서버, 접속하려는자:클라이언트

            제어정보 전달 : TCP 21

            데이터 전달 : TCP 20

    연결모드

         Active(서버쪽에서 클라이언트로 접속 : 클라이언트가 능동적 포트 결정)

             클라이어느트가 1024번 이상의 임시포트N에서 서버의 21번 포트로 접속하면

                                 서버는 20번포트에서 클라이언트 N+1 포트로의 데이터 연결 구측

        Passive (클라이언트가 서버쪽으로 접속 : 클라이언트에게 수동적 포트 결정)

                   클라이언트가 1024번 이상의 임시포트N 으로 서버의 21번 포트에 제어연결접속하면

                                  서버가 1024번 이상의 정해진 포트 번호를 클라이언트에 알려주고

                                        클라이언트는 N+1 포트에서 서버가 알려준 해당 포트로의 데이터 연결

Email Service

  TCP/IP Protocol 에서 SMTP,POP3,IMAP 사용

      메일 서버간의 이메일은 SMTP로 교환하며

          메일 서버와 클라이언트 간에는 전송과정에 따라 SMTP와 POP3 또는 IMAP 를 각각 따로 사용한다.

출처: ktword.co.kr

                                                                   MTA : 메일을 중계 전달하는 기능을 수행

                                                                   MAA : 메일 엑세스용 프로토콜 (POP3,IMAP등)

                    주요명령어

                               HELO : 클라이언트 자신이 누군지 밝힘

                               MAIL FROM : 클라이언트가 메일 송신자가 누구인지를 알기위해 사용

                                RCPT TO : 수신처

                               DATA : 전체 메일 메세지 전송을 송신측에서 준비됨

                                QUIT 종료

                       SMTP : 네트워크의 두메일 서버간에 이메일을 송수신 하는데 사용하는 TCP/IP Protocol

                                   (tcp 25)

                       POP3 : 이메일을 수신하는 표준 Protocol

                                       (TCP 110)

                       IMAP : 이메일을 저장,복사하는  Protocol

                                (TCP 143)

                       SNMP :다른네트워크장비를원격에서관리할수있는Protocol

                            (UDP 161)

 

Telnet (TCP 23)

    인터넷을 이용하여 내 컴퓨터에서 상대벙 컴퓨터를 원겨으로 제어할 수 있는 프로그램

 

 

  

반응형

'Network' 카테고리의 다른 글

Routing(라우팅)  (0) 2020.05.15
자주쓰는 간단한 포트정리(PORT)  (0) 2020.05.15
네트워크 장비  (0) 2020.05.14
Subnet, subneting(서브넷,서브넷팅)  (0) 2020.05.13
TCP / IP  (0) 2020.05.12