TELNET & SSH * TELNET * SSH TELNET * 역할 : 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 프로토콜 - RFC 854, TCP 23번 사용, Terminal 에뮬레이터 - 장비 관리 또는 서버 접속 시 사용 - Shell - Command Line Interface - 클라이언트 소프트웨어인 경우, 포트 테스트 용도로 많이 사용 - 해당 도메인 또는 IP 주소에 서비스 포트(서비스)가 열려있는지 확인 가능 * 기능 - NVT (Network Virtual Terminals) 지원 : 데이터 변환 가상 장치 - 협상 가능한 옵션 - 프로세스와 터미널의 1:1 symmetric 관계 * Negotiation Commands - WILL -> 옵션 활성화를 원한다 - WON'T ..
NAT의 개요 * 공인 IP & 사설 IP * NAT 개요 * NAT 종류 * Hairpin NAT 공인 IP & 사설 IP * 공인 IP - ICANN (Internet Corporation for Assigned Names and Numbers) - 공인기관에서 인정하는 IP 주소이며 인터넷을 통한 외부망에서 식별되고 통신 가능한 IP * 사설 IP - 내부망에서 사용 및 식별 가능한 IP, IPv4 개수의 한계 - 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 * IP 정보 확인 : 자신의 PC가 외부 인터넷으로 통신 시 사용하는 공인 IP 정보 확인 - 공인 IP - http://www.ipconfig.kr/ NAT 개요 * NAT (Network Address Tra..
TCP 통신 * TCP 통신 과정 * 흐름 제어 * 혼잡 제어 TCP 통신 과정 * 3 way handshake : TCP는 연결 지향 프로토콜로 두 호스트가 통신하기 전에 연결을 위한 관계를 수립 * 4 way handshake : 연결을 종료 * TCP 상태 전이도 - Client * TCP 상태 전이도 - Server * TCP 타이머 - Retransmission - 송신측이 패킷을 매번 전송할 때 카운트 - RTO (Retransmission Timeout)내 ACK 응답이 오지 않으면 재전송 - RTO 는 RTT(Round Trip Time)에 따라서 가변적으로 변함 - SRTT(Smoothed Round-Trip Time), RTTVAR (Round-Trip Time Variation) - ..
TCP & UDP 개요 * Transport 계층 * TCP * UDP * 비교 Transport 계층 * 역할 : End to End 서비스, 커넥션(연결)을 관리 * Connection-oriented, Reliability, Flow control, Multiplexing * Tcp & UDP, 소캣을 통한 프로세스별 통신 * 5 tuple = Source IP, Source Port, Dest IP, Dest Port, Protocol * Port : 전송 계층에서 사용되며 특정 프로세스를 구분하는 단위 * 0 ~ 65535 * 0 ~ 1023 : well-known port * 1024 ~ 49151 : registed port * 49152 ~ 65535 : dynamic port * 웹 TC..