본문 바로가기
반응형

프로그래밍194

[NETWORK 6일차] IP 주소 특징( 공인 IP, 사설 IP ) / 서브넷팅 IP 주소 특징( 공인 IP, 사설 IP ) / 서브넷팅에 대해서 정리한다. ※ IP 주소 특징 1. 공인 IP 주소 & 사설 IP 주소 1) 공인 IP 주소 (Public IP 주소) - ISP 업체에서 할당한 인터넷이 가능한 주소 - 공인 IP 네트워크 정보는 ISP 업체 라우터 장비에 등록 O 2) 사설 IP 주소 (Private IP 주소) - ISP 업체 임대와 관계 없이 내부용으로 사용하는 주소 - 사설 IP 네트워크 정보는 ISP 업체 라우터 장비에 등록 X A Class 10.0.0.0 ~ 10.255.255.255 B Class 172.16.0.0 ~ 172.31.255.255 C Class 192.168.0.0 ~ 192.168.255.255 [참고] 사설 IP 주소를 사용하는 내부 네.. 2017. 5. 16.
[NETWORK 5일차] IP 주소 특징( 서브넷 마스크, IP 주소 클래스, 설정 불가능 IP 주소, 네트워크 이름 & 서브넷 브로드케스트 주소 ) / 와이어샤크(wireshark) 필터 IP 주소 특징( 서브넷 마스크, IP 주소 클래스, 설정 불가능 IP 주소, 네트워크 이름 & 서브넷 브로드케스트 주소 ) / 와이어샤크(wireshark) 필터에 대해서 정리한다. ※ IP 주소 - Layer 3 계층 주소 - IP 헤더 안에 포함된 주소 - 주소 체계 : 32bit (2^32개 = 4,294,967,296개) - IP 주소 현황 : 2011년 2월 고갈 발표 - IP 주소 고갈 문제 대책 : 서브넷 마스크, 서브넷팅, VLSM, 사설 IP 주소&NAT, IPv6 주소 전환 - IP 주소는 임대 서비스이다. (임대 과정 : IANA -> APNIC -> KRNIC(KISA) -> ISP -> 사용자) - 참조 사이트 : www.iana.com ( KISA에 WHOIS를 통해서 해외 I.. 2017. 5. 16.
[NETWORK 4일차] 데이터 전송 프로토콜( TCP, UDP, IP, ICMP, ARP ) 데이터 전송 프로토콜( TCP, UDP, IP, ICMP, ARP )에 대해서 정리한다. ※ 데이터 전송 프로토콜 1. TCP(Transmission Control Protocol) - Layer 4 계층 프로토콜 - 연결 지향성 프로토콜 : 상대방과 통신 수립 연결을 실시하고 난 이후, 데이터 요청 및 응답 실시 - '3-Way 핸드 쉐이킹' 동작 실시 A(클라이언트) B(서버) Syn -> ~ 통신 수립 완료 ~ (ESTABLISHED) 데이터/서비스 요청 -> 슬라이딩 윈도우 기법 ① stop & wait : 송신한 세그먼트에 대한 Ack를 수신해야지만, 그 다음 세그먼트 전송 (다음 세그먼트 송신 처리 지연 발생 및 Ack 양 많음) ② 슬라이딩 윈도우 : 수신측 세그먼트 처리양에 맞게 송신측에서.. 2017. 5. 11.
[NETWORK 3일차] 네트워크 PC2에서 PC1 응답처리 과정 예제 PC2에서 PC1 응답처리 과정에 대해서 정리하기전에 IP와 MAC에 대해서 한번 더 보고간다. 1. IP 주소 - IP 헤더 안에 포함된 주소 - 주소 체계 : 32bit(2^32개 = 4,294,967,296) - 로컬 환경에서 리모트 환경으로 데이터 전송 담당 - 변경이 가능한 논리적인 주소 2. MAC 주소 - ETH 헤더 안에 포함된 주소 - 주소 체계 : 48bit(2^48개) - ETH 로컬 환경 내에서 데이터 전송 담당 - 00-e0-4c-14-62-ba ----------- OUI 24bit : 랜카드 업체가 IEEE 기관으로부터 임대받은 주소 - 변경 불가능한 물리적인 주소 * IP는 내부 네트워크에서 외부 네트워크로 통신할때 사용하고 MAC은 내부 네트워크 안에서 통신 할때 필요하다... 2017. 5. 11.
[NETWORK 2일차] 네트워크 주소 체계( 포트 번호, IP 주소, MAC 주소 ) 네트워크 주소 체계( 포트 번호, IP 주소, MAC 주소 )에 대해서 정리한다. ※ 네트워크 주소 체계 1. 포트 번호 - TCP, UDP 헤더 안에 포함된 주소 - 주소 체계 : 16bit(0~65535) - 클라이언트 입장 : 서비스 요청, 실행 - 서버 입장 : 서비스 구분, 제공 Registered / User Ports (1024-49151) PC에서 사용하는 포트 Dynamic / PrivatePorts (49152-65535) 동적/사설 포트 Well known / System Ports (0-1023) 서비스 예약용 TCP UDP http 80 domain/dns 53 https 443 bootps 67 (DHCP Server) telnet 23 bootpc 68 (DHCP Client).. 2017. 5. 10.
[NETWORK 1일차] 네트워크 정의(네트워크, 프로토콜, Encapsulation, 네트워크 유형, 데이터 전송 관계 / 방식 ) 네트워크 정의(네트워크, 프로토콜, Encapsulation, 네트워크 유형, 데이터 전송 관계 / 방식 )에 대해서 정리한다. ※ 네트워크 정의 1. 네트워크 - 정보 공유를 목적으로 PC와 PC들이 모여서 구성된 망 ( Ex)사물인터넷 ) - 목적 : 정보 공유 - 구성 : PC와 PC들이 연결됨 - 장점 : 편의성 제공 - 단점 : 보안성 취약 2. 프로토콜(Protocol) - 데이터 전송 규약 = 데이터 전송 도구 - 네트워크 환경 내에서 데이터를 전송할때 전송 방법을 정의하는 규칙/제도 - Ex) TCP, UDP, IP, Ethernet 3. 인캡슐레이션(Encapsulation) 디캡슐레이션 - 데이터를 전송하기 위해서 프로토콜 정보를 추가하는 패키지 과정 - Ex) ETH | IP | TC.. 2017. 5. 8.
[LINUX 40일차] CentOS ss( netstat ) / Firewalld( 실행, 영역, 설정 ) CentOS ss( netstat ) / Firewalld( 실행, 영역, 설정 )에 대해서 정리한다. ※ ss ( netstat ) - socket 상태 확인 command - 옵션 -a all, 모든 소켓 표시 -n numeric, 숫자로만 표시 -t tcp -u udp -l listening -4 ipv4 -6 ipv6 -p process 1. State LISTEN (클라이언트한테) 서비스 요청을 기다리고 있는 상태 UNCONN UDP ESTAB 실제로 데이터를 교환하고 있는 상태 TIME-WAIT 연결 종료 후 일정시간동안 유지하고 있는 상태 FIN-WAIT 연결 종료 중인 상태 SYN-SENT SYN 패킷을 보낸후 연결을 요청한 상태 SYN-RECEVIED SYN 패킷을 받은후 ACK 패킷을 .. 2017. 5. 7.
[LINUX 39일차] CentOS DBMS ( 설치, 설정파일, 서비스, SQL ) CentOS DBMS ( 설치, 설정파일, 서비스, SQL )에 대해서 정리한다. ※ DBMS ( Database Management System ) - mariadb 1. 설치 mariadb-server.x86_64 #>yum install -y mariadb-server.x86_64 2. 설정 파일 /etc/my.cnf - 한글 사용 설정 skip-character-set-client-handshake ( 설정 파일에 해당 내용을 추가 해준다 ) 3. 서비스 시작 #>systemctl restart mariadb #>ss -ant * mariadb port는 클라이언트가 직접 접속하는게 아니라 관리자가 관리할때 사용하는 port ( 클라이언트는 웹을 통해서 db의 내용을 제공받는다 ) 4. maria.. 2017. 5. 3.