본문 바로가기

네트워크8

[네트워크] DNS 설치 DNS (Domain Name System) - 문자 주소 → 아이피 변환 Ⅰ. DNS 설치 - bind9(named) / install bind & install bind-utils Ⅱ. 캐시 서버 - /etc/named.conf - 기본 캐시 서버로 동작 # vi /etc/named.conf any로 바꿔줍니다. options { listen-on port 53 { 127.0.0.1; }; → listen-on port 53 { any; }; → allow-query { any; }; # service named start *[데몬을 실행해줍니다.] # netstat -anu Active Internet connections (servers and established) Proto Recv-Q Sen.. 2018. 1. 18.
[네트워크] TCP Header 구조 TCP는 전송계층의 대표적인 연결지향 프로토콜입니다. 대부분의 파일 전송 프로토콜은 데이터가 오류 없이 제대로 전송되었는지 확인하기 위해 TCP를 사용합니다. 최소 20바이트 ~ 최대 60바이트 1) 출발지 포트 (2byte) 2) 도착지 포트 (2byte) 3) Sequence Number (4byte) ★ 사용자를 식별하는 세션 번호입니다. tcp 세그먼트를 식별하며, 여기서 세그먼트는 tcp를 이용하여 전송되는 데이터 단위를 말합니다. 수신 측에서 이 번호를 이용하여 패킷을 재 조립하며 번호는 각 패킷에 포함된 데이터의 byte 수 만큼 플러스해서 계속 변합니다. 4) Acknowledge Number (4byte) ★ 상대방으로부터 수신한 데이터의 바로 다음에 수신할 데이터 순서 번호를 나타냅니다.. 2018. 1. 5.
[네트워크] TCP / IP 통신, 소켓이란 (Socket) 소켓이란? 2개 이상의 네트워크로 연결된 컴퓨터의 데이터를 송수신 할 수 있게 하는겁니다. 그 기반이 소켓이라서 소켓 프로그래밍이라고 합니다. 즉, 소켓이란 네트워크롤 연결하는 연결도구라고 보시면 됩니다. 포트번호 물리적 전송선은 하나지만 이를 여러개의 응용 프로그램이 나누어 쓰기 위해서 포트를 만들었다. 소켓을 사용하는 한 컴퓨터 내의 모든 서버 프로세스는 별도의 포트 번호를 가지고 있는 소켓을 가진다. ex) 파이썬 서비스 포트 번호 확인 import socket socket.getservbyname('http','tcp') 80 socket.getservbyname('ftp','tcp') 21 파이썬 소켓 프로그래밍 서버측 기본 메소드 - 클래스 socket(도메인, 소켓의유형) : 소켓 객체를 생.. 2017. 12. 15.
[네트워크] IP주소 IP주소 IP주소는 TCP / IP 라는 프로토콜을 만들 때 이 프로토콜을 사용하는 모든 장비들을 구분해주기 위해 만들어낸 것입니다. IP주소는 이진수 32개입니다. ( 8자리마다 중간에 점을 하나씩 찍어서 표시 ) IP주소는 크게 네트워크 부분과 호스트 부분으로 나누어집니다. - 네트워크 부분은 하나의 브로드 캐스트 영역으로, 하나의 PC가 데이터를 뿌렸을 때 그 데이터를 라우터를 거치지 않고도 바로 받을 수 있는 영역입니다. - 호스트 부분은 각각의 PC또는 장비라고 보시면 됩니다. 따라서 어떤 네트워크에서든지 "하나의 네트워크"에서는 네트워크 부분은 모두 같아야 되고 호스트 부분은 모두 달라야 정상적인 통신이 일어난다는 것입니다. IP주소를 보고 네트워크 부분과 호스트 부분을 나누는 방법은 서로 간.. 2017. 12. 15.