일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 포두부 보쌈
- Servlet
- Spring
- 설탕 배달
- 2638
- 알고리즘
- HTTP API
- 양꼬치
- 문자열 압축
- 투어
- 고모네 콩탕
- 백준
- 맛집
- 1로 만들기
- 스프링
- dp
- 호유동
- 쓰레드 풀
- mvc
- 완도산회
- 프로그래머스
- 2020 KAKAO BLIND
- 다이나믹 프로그래밍
- 2839
- 맛집 투어
- 동적 프로그래밍
- 2589
- BFS
- 서블릿
- 스프링 MVC
- Today
- Total
목록개발/네트워크 (8)
프로그래밍 공방
트랜스포트 계층 : Transport Layer 서로 다른 호스트에서 동작하는 애플리케이션 프로게스들 간의 논리적 통신을 제공 (논리적 통신은 애플리케이션 관점에서 보면 프로세스들이 동작하는 호스트들이 직접 연결된 것처럼 보이게 한다) * 네트워크 계층 프로토콜은 호스트들 사이의 논리적 통신을 제공 세그먼트 트랜스포트 계층에서 네트워크 패킷을 지칭하는 용어 (애플리케이션 메시지를 작은 조각으로 분할하고, 각각의 조각에 트랜스포트 계층 헤더를 추가해서 생성) 다중화 / 역다중화 역다중화 트랜스포트 계층 세그먼트의 데이터를 올바른 소켓으로 전달하는 작업 (소켓은 유일한 식별자를 가진다 / 세그먼트는 세그먼트가 전달될 소켓을 가리키는 특별한 필드를 가진다) * 특별한 필드 : 출발지 포트 번호 필드, 목적지 ..
네트워크 애플리케이션 개발 서로 다른 종단 시스템에서 동작하고 네트워크를 통해 서로 통신하는 프로그램을 작성하는 것 애플리케이션 구조 - 클라이언트 서버 구조 : 서버가 항상 켜져 있으면서 클라이언트라는 다른 호스트들의 요청을 받는 구조 - P2P 구조 : 피어(peer, 간헐적으로 연결된 호스트 쌍)들이 서로 직접 통신하도록 하는 구조 프로세스 간 통신 2개의 다른 종단 시스템에서 프로세스는 컴퓨터 네트워크를 통한 메시지 교환으로 서로 통신한다. 클라이언트와 서버 프로세스 - 클라이언트 : 두 프로세스 간의 통신 세션에서 통신을 초기화(다른 프로세스와 세션을 시작하려고 접속을 초기화)하는 프로세스 - 서버 : 세션을 시작하기 위해 접속을 기다리는 서버 ex) 웹(브라우저 - 클라이언트, 웹 서버 - 서..
스패닝 트리 프로토콜 (Spanning Tree Protocol) OSI 2계층 프로토콜로 스위치나 브리지에서 발생하는 루핑을 방지하기 위해 사용되는 프로토콜이다. ( * 스위치나 브릿지 구성에서 출발지부터 목적지까지의 경로가 2개 이상 존재할 때, 한 개의 경로만을 남겨두고 나머지는 모두 끊어두었다가 사용하던 경로에 문제가 발생하면 끊어두었던 경로를 살린다.) Bridge ID 브리지나 스위치들이 통신할 때 서로를 식별하기 위해 하나씩 가지고 있는 번호 Bridge Priority : 0 ~ 2^16-1 까지의 숫자 ( Default = 32768 / 중간값 ) MAC Address : 장비의 고정값 Path Cost 브리지가 얼마나 가까이, 얼마나 빠른 링크로 연결되어 있는지 1000Mbps를 두 장..
IP Address IP 주소는 TCP/IP 프로토콜을 사용하는 모든 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 주소이다. 32자리의 2진수로 되어 있으며 총 2의 32승 개의 IP가 표현이 가능하다. 아래와 같이 이진수 8자리마다 점을 찍어 표현하며, 이 8개의 이진수를 묶어서 옥텟(Octet)이라 한다. 네트워크 영역 (Network Part) / 호스트 영역 (Host Part) 네트워크 영역 : 라우터 없이도 통신이 가능한 하나의 브로드 캐스트 영역 호스트 영역 : 각각의 장치 IP주소는 네트워크 영역과 호스트 영역으로 이루어져있다. * 하나의 네트워크에서 IP 주소는 네트워크 영역은 모두 같고 호스트 영역은 모두 다르다. IP주소 클래스 A 클래스 맨 앞 비트가 항상 0인 주소 앞의 ..
유니캐스트 : unicast 고유 주소로 식별된(MAC) 하나의 네트워크 목적지에 1:1로 트래픽 또는 메시지를 전송하는 방식 목적지 주소가 아닌 다른 호스트가 해당 프레임을 받았을 때 랜카드에서 프레임의 목적지 주소가 자신의 MAC address가 아니라고 판단되면 랜카드가 프레임을 버리게 된다(CPU 까지 올라가지 않아 성능에 저하가 없다.) 브로드 캐스트 : broadcast 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식 브로드 캐스트 도메인 LAN 상에서 어떤 단말이 브로트 캐스트 패킷을 송출할 때, 이 패킷에 대해 네트워크에서 영향을 받는 영역 브로드 캐스트 주소 IP 주소의 호스트 부분이 모두 1인 것을 브로드 캐스트 주소라고 한다 IP의 목적지 주소가 브로드 캐..
MAC (Media Access Control) address 데이터 링크 계층에서 통신을 위해 네트워크 인터페이스(NIC)에 할당된 고유 식별 주소 MAC 주소는 총 48비트로 구성되어 있다. 주소 표기 방법 00-60-97-8F-4F-86 / 00:60:97:8F:4F:86 / 0060.978F.4F86 위 3개는 모두 같은 호스트를 나타냅니다. 위 주소에서 앞에 24bit(6개의 16진수)는 벤더(생산자)를 나타내는 코드로 OUI(Organizational Unique Identifier)라고 한다. ARP (Address Resolution Protocol) : 주소 결정 프로토콜 네트워크 상에서 IP 주소를 물리적 네트워크 주소로 bind 시키기 위해 사용되는 프로토콜 ARP의 과정 1. 보통 ..
LAN(Local Area Network) : 근거리 통신망 가까운 지역을 서로 연결하는 네트워크 WAN(Wide Area Network) : 광역 통신망 더 넓은 지역을 서로 연결하는 네트워크 Ethernet : 이더넷 CSMA/CD 기술을 사용해서 통신하는 컴퓨터 네트워크 기술의 하나 CSMA/CD : Carrier Sense Multiple Access / Collision Detection 캐리어 감지 다중 접속 및 충돌 탐지 기술이다. CSMA/CD 과정 1. 네트워크를 사용하려는 호스트는 먼저 현재 네트워크 위에 흐르고 있는 데이터가 있는지 감지한다. 2. 만약 현재 다른 데이터가 전송 중이면 사용할 수 있을 때까지 기다리고 아니면 전송을 시작한다. 3. 여러 군데에서 동시에 전송을 시작해 충..
컴퓨터 네트워크 호스트들이 자원을 공유할 수 있게 하는 디지털 전기통신망 -> 장비들끼리 서로 연결해서 정보 및 자원을 공유할 수 있게 해주는 것 인터넷 : Internet 전 세계적으로 연결된 컴퓨터 네트워크 인터넷의 특징 하나의 프로토콜(TCP/IP)만을 사용한다 인트라넷 : IntraNet 단체의 직원만 접근이 가능한 사설망 (TCP/IP 프로토콜을 사용하는 폐쇄적 근거리 통신망) 엑스트라넷 : ExtraNet 인트라넷과 거의 유사하지만 단체의 직원 외에도 협력 회사나 고객에게 사용할 수 있도록 한 사설망