일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Python
- 스노트 룰
- 코딩테스트
- snort
- 컨테이너
- 스노트
- database
- programmers
- OSI7계층
- 코딩 테스트
- 도커
- Cosmos
- 트레바리
- Routing
- docker
- 리눅스
- TDD
- Router
- db
- Snort Rule
- coding test
- MySQL
- 라우터
- Container
- 데이터베이스
- 라우팅
- osi7layer
- Linux
- 라우팅프로토콜
- 프로그래머스
- Today
- Total
목록Simple is IT (165)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
NAT(Network Address Translation) - 포트넘버와 목적지IP 주소 등을 재기록하여 라우터를 통해 트래픽을 주고 받는다. - 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷에 접속하기 위함. 외부에선 사설 대역이 보이지 X Port Forwarding(Port Mapping) - 특정 IP 주소와 포트 번호의 통신 요청을 특정 다른 IP와 포트 번호로 넘겨주는 NAT 응용 통신 과정송신 측에서의 요청은 상대방의 공인 IP로 요청을 작성한다.수신 측의 공유기에서는 해당 IP와 Port로 들어온 내용을 미리 작성된 규칙에 맞게 내부 특정 IP의 Port로 전송한다.
전송 계층( Transport Layer ) - 송, 수신자 간 프로세스를 연결하는 통신 서비스를 제공한다. - 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 다중화 등 ( TCP, UDP ) * Process : 메모리에서 실행되는 프로그램 * 속도 : UDP > TCP, 안정성 : TCP > UDP TCP( Transmission Control Protocol ) : 전송 제어 프로토콜 - 연결 지향 전송 방식을 사용한다. - 인터넷에 연결된 컴퓨터에서 실행되는 프로그램 간에 통신을 안정적으로, 순서대로, 에러없이 교환할 수 있게 한다. TCP Header (20 byte 옵션제외) Source Port, Destination Port : 출발지, 목적지 Port Sequence Nu..
네트워크 계층 (Network Layer)- 라우팅, 목적지까지 데이터를 효율적이게 제어, 전송하는 역할 주요 프로토콜 ARP(Address Resolution Protocol) - 같은 네트워크 대역에서 통신을 위해선 상대방의 MAC주소가 필요하다. 그래서 IP를 이용해 알아오는 프로토콜이다. ARP Header (28 byte) Hardware type : DataLink 계층 프로토콜 타입( 보통 Ethernet타입 : 0x0001 ) - Address Resolution Protocol Parameters Hardware Types 확인 Protocol type : Network 계층 프로토콜 타입( 보통 IPv4타입 : 0x0800 ) - Address Resolution Protocol ..
Data-Link ( 2 Layer ) - 같은 네트워크 상에 어떤 장비가 어떤 장비에게 보내는 데이터를 전달 - 오류제어, 흐름제어 ## 다른 네트워크와의 연결은 3계층의 도움이 필요. * MAC Address 16진수 2자리 = 1byte, MAC = 6byte Ethernet Protocol Header ( 총 14byte ) Preamble = 프레임시작 구분 (4 byte)Destination = MAC Address (6 byte)Source = MAC Address(6 byte)Ethernet Type = 상위 Protocol 알리미(2 byte)## 실습1. PC MAC Address 확인 - ipconfig /all ( mac address oui : mac 제조업체..
Network Protocol- 일종의 규칙과 양식, 약속 각 계층별 프로토콜- 물리 ( MAC ) : Ethernet Protocol- 네트워크 ( IP ) : ICMP, IPv4, IPv6, ARP- 전송 ( PortNumber ) : TCP, UDP( 목적지를 위해선 일단 가까운 곳부터 Ethernet -> IPv4 -> TCP -> Data ) 각 프로토콜을 확인하기 위한 실습 - tracert 8.8.8.8 ( 구글과의 통신 경로 확인 ) - WireShark를 통한 패킷 확인 * hop : 각 네트워크 장비를 지나는 횟수 Network Model ( OSI 7 Layer, TCP/IP 4 Layer ) OSI 7계층( ISO에서 지정한 국제 표준 )- 데이터를 주고받을 때..
Network ?- 노드와 노드 간의 데이터를 공유가 가능한 디지털 전기통신망의 하나이다. Internet- 전세계의 데이터를 공유할 수 있는 아주 큰 네트워크 (www - 인터넷의 웹 서비스 중 하나. )*노드 : 네트워크에 속한 컴퓨터 또는 통신 장비를 뜻하는 말 Network의 분류 1. LAN( Local Area Network ) - 가까운 지역간의 네트워크를 묶음2. WAN ( Wide Area Network ) - LAN, LAN을 서로 묶어 나타난 네트워크3. MAN (Metropolita Area Network )4. 기타 ( VLAN, CAN, PAN ) 연결 형태에 따른 분류 Star(중앙 장비에 모든 노드 연결) Mesh(서로 그물처럼 모든 노드가 연결됨) But !..
우선 IPv4 패킷의 헤더를 알아보기 전에 프로토콜의 특징에 대해서 짚고 넘어가자.1. 비신뢰성 : 오류제어, 흐름제어 등을 하지 않음2. 비연결형 : 연결설정을 하지 않음, 브로드캐스팅 방식3. 주소지정 : 송/수신 IP주소를 32비트로 지정4. 경로설정 : 목적지 IP주소를 기반으로 경로를 설정5. 최선형 서비스 : 호 설정 없이 빠르게 호에 접속 IPv4 Packet header IP 패킷의 기본 헤더는(옵션 필드 미포함) 총 20바이트이다.각 필드 별 설명 Version( 버전 ): IP의 버전을 나타낸다. ( IPv4 ) IHL( 헤더길이, Header Length ): 옵션 필드를 포함한 총 길이 헤더를 표시한다. DSCP, ECN( 서비스 타입과 예약 ): 우선권( 3..
OSI 7 Layer - 개방형 시스템 모든 종류의 컴퓨터 시스템 간 통신을 가능하게 하는 네트워크 시스템 설계를 위한 계층구조이다.통신을 7단계로 표준화하여 효율성을 높이기 위함.* 개방형 시스템이란?: 기반 구조에 관계없이 서로 다른 시스템 간의 통신 기능을 제공하는 것을 말한다.OSI 7계층이 생겨나게 된 이유1. 데이터의 흐름이 한 눈에 보임 -> 계층별 캡슐화, 디캡슐화2. 문제해결에 용이 -> 네트워크 문제를 7단계로 나누어 접근3. 여러 장비의 호환성이 증대 ex) 국산 케이블, 인텔 랜카드 = 이상 X아래 사진을 보자. OSI 7 계층 구조 Layer 1 ( 물리계층, Physical - 데이터 단위 : Bit ): 전기적 신호를 이용해서 통신 케이블로 데이터를 전송한다...