목록iP (8)
브래의 슬기로운 코딩 생활
TCP/IP 개요 - TCP/IP : Transmission Control Protocol / Internet Protocol - DoD(미국방성)에서 정의한 모델 • ARPANET 프로젝트의 결과물 - OSI 7 계층 모델과 유사 • OSI 보다 먼저 정의 • 현재 가장 많이 사용되고 있음 - 인터넷에서 사용되고 있으며 다양한 네트워크와 상호 접속이 가능 TCP/IP 계층 구조 TCP/IP 계층 구조 OSI 계층 모델에 대응되는 상호 통신을 위한 각 계층별 프로토콜을 정의 응용(Application)은 OSI 계층 모델에서 5계층 이상을 모두 포함 3 & 4 계층은 운영체제에서 처리 1 & 2 계층은 이더넷(Ethernet) 장치 및 디바이스 드라이버(device driver)에서 처리 • 2 계층의 ..
TCP/IP - 응용프로그램 응용프로그램 프로토콜: SNMP - Simple Network Management Protocol - NMS (Network Management Solution)를 위한 프로토콜 ; 시스템 관리 프로그램이 네트워크 문제점을 발견 - 네트워크에서 호스트나 라우터, 다른 컴퓨터나 장치들을 감시하고 관리 ; 네트워크 성능을 향상 ; 각종 네트워크 장비의 Data를 수집 - UDP와 TCP를 모두 사용 (161, 162번 포트) ; 일반적으로 UDP사용이 더 잘 알려져 있음. - 동작을 위한 4가지 명령: ; Get: 장비의 상태 및 기동 시간 등을 읽기 ; Get Next: 계층적 네트워크 구조에서 하위 층 장비의 정보 읽기 ; Set: 장비의 재구성 ; Trap: 관리자에게 보고..
TCP/IP - 응용프로그램 TCP/IP 모델에서의 계층 TCP/IP 모델의 계층 응용 프로그램 전자 우편 관련 - 인터넷 서버를 통해 전자우편 (E - Mail)을 전송 - 구성 요소 ; MTA (Mail Transfer Agent): 메일을 서버간 전송하는 서버 ; MDA (Mail Delivery Agent): MTA에 저장된 메일을 사용자에게 전달 ; MUA (Mail User Agent): 클라이언트 응용프로그램 (예: Outlook) - 관련 프로토콜 ; SMTP (Simple Mail Transfer Protocol) - MTA간 메일을 전송하기 위한 프로토콜 - TCP 기반 25번 포트 ; POP (Post Office Protocol) 또는 POP - 3 - 기존 POP의 기능을 향상 -..
TCP TCP TCP 개요 - 전송 계층에 해당 (OSI 계층형 모델, TCP/IP 모델) - 네트워크 계층인 IP 패킷의 Payload에 탑재되는 SDU중 하나 - 연결 지향형(Connection Oriented) 프로토콜 - 흐름제어를 위해 슬라이딩 윈도우 (Sliding Window) 방식을 사용 - 최소 20 바이트의 헤더 크기를 가짐 TCP 구조 - 송신 포트 (Source Port, 16비트) ; 운영체제 내 송신 프로세스의 주소 ; 프로세스 식별을 위해 운영체제는 동적인 번호를 할당 - 수신 포트 (Destination Port, 16비트) ; 수신 프로세스의 주소 ; 수신 포트는 서버 구동 시 할당됨 - 순서 번호 (Sequence Number, 32비트) ; TCP 세그먼트의 일련번호 ;..
ICMP & IGMP ICMP 개요 - ICMP: Internet Control Message Protocol - OSI 게층형 모델의 제3계층 (네트워크 계층)에 해당 - TCP/IP 모델의 네트워크/인터넷 계층에 해당 - 네트워크 관리와 관련된 아래의 기능들을 수행 ; 에러보고 ; 도착 가능 검사 ; 혼잡 제어 구조 - IP로 캡슐화 됨 - ICMP는 IP로 캡슐화 되더라도 상위 계층 프로토콜로 간주하지는 않음 캡슐화 - IP 데이터그램에 캡슐화 - ICMP 구조 ICMP 구조 - 타입 (Type, 8비트) ; ICMP 메세지의 종류를 표시 - 코드 (Code, 8비트) ; 각 메시지 타입별 코드값 - 체크섬 (Checksum, 16비트) ; 세크먼트 전체에 대한 오류 검증 - 기타 헤더 ; 타입과 ..
TCP/IP 모델3 - NAT, ARP & RARP NAT 개념 - NAT (Network Address Translation) - PAT (Port Address Translation) 라고도 함 - 사설 IP 주소 (Private IP Address) - 외부에서 라우팅이 될 수 있는 공인 IP로 변경하는 주소 변환 기능을 수행 - 공인된 IP주소를 갖는 경우에는 포트번호를 변환하는 기법을 사용 장점 -공인 IP 부족 해결 ; 내부 망에서는 사설 IP 주소를 사용 : 외부와의 연결은 공유된 공인 IP주소를 사용 - 보안성 향상 ; 외부 네트워크에서 임의로 내부 망에 접근이 불가 - 외부 IP 변경에 영향을 덜 받음 ; ISP (Internet Service Provider)가 변경되면, 공인IP만 변..
IP v4 IPv4 구조 - VER (4비트) ; IP의 버전 : IPv4: 4, IPv6: 6 - HLEN (4비트) ; 헤더의 크기 ; 32비트 단위 ; 최소값: 5 (기본 값) - SERVICE (8비트) ; 서비스 클래스의 우선 순위, 지연, 처리율 등 지정 ; 보통: 0 - TLENGTH (16비트) ; 데이터그램 전체 길이 (Total Lenght) ; 헤더 포함 ; 단위: 바이트 단위 - ID (16비트) ; 데이터그램의 식별을 위한 일련 번호 - FLAGS (3비트) ; 미사용 비트 ; 단편하 금지 비트 (DF: Don't Fragment) ; 연속 패킷 비트 (MF: More Fragments) - OFFSET (13비트) ; 단편화의 위치 옵셋 (8비트 단위) - TTL (Time To..
TCP/IP 모델과 IP TCP/IP 계층 전송 계층 - 프로세스간 논리적인 연결 (Logical Link / Communication)을 수행 ; 프로세스간 통신을 목적 (IPC: Inter - Process Communication) - 종단 주소: 포트번호(Port Number) - TCP (Transmission Control Protocol) 와 UDP (User Datagram Protocol)가 존재 ; TCP는 연결 지향형 (Connection Oriented) 방식으로 운영 ; UDP는 비연결(Connetionless) 방식으로 운영 - 데이터 단위: 세그먼트 (Segment) - 전송계층: Transport Layer - 종단 (end - to - end, EP: End Point)간 ..