분류 전체보기

IP - ip는 양 끝 호스트와 네트워크 경계가 되는 지점에 존재해야 한다. - 그 계층 바로 아래 직접연결된 각각의 네트워크 계층으로 구성되어있다. IP Packet Delivery Model - 그럼 이제 인터넷이 데이터를 전달하는 방식을 살펴보자. - 데이터그램 기반 패킷 전달 모델을 사용한다. - 인터넷은 모든 서로다른 네트워크간 통신을 지원하기 위해 최소 서비스 기준을 제시한다. - 모두를 연결하기 위해 최소 기준을 충족시킨다는 목적 때문에 사실상 ip는 신뢰성이 없는 서비스이다. - 패킷 상실 가능성, 패킷 순서 뒤바뀌어 올 가능성, 중복 패킷 수신, 패킷송신 지연등이 일어나기 쉽다. - 이 약점을 TCP가 극복하도록 도와준다. IP(인터넷 프로토콜: RFC 791) • 디자인 컨셉 – 모든 ..
internetwork vs Internetwork – internetwork: "네트워크의 네트워크" (network of networks), 일종의 호스트 간 전달 서비스를 제공하기 위해 상호 연결된 임의의 네트워크 집합 – Internetwork: TCP/IP 프로토콜을 사용하는 인터네트워크 - 이전에는 경계가 명확한 어떤 기업에서 관리하는 네트워크에 붙일 수 있는 단말기끼리 통신이 가능했다. - 인터넷의 등장으로 네트워크의 주인과 경계가 사라졌다. - 얼마든지 서로 다른 네트워크간의 통신이 가능해졌다. - 기존에 여러 네트워크 계층 위에서 표준화를 따르도록 함으로써 서로 다른 네트워크 간의 통신을 지원한다. - 즉 여러 네트워크들을 링크로 간주하고 그대로 사용할 수 있도록 하는 것이다. 그러면 각..
프록시 ARP • 프록시 ARP는 라우터가 다른 네트워크에 있는 호스트에 대한 네트워크 중 하나의 ARP 요청에 응답할 수 있도록 합니다. • 이것은 라우터가 목적지라고 생각하도록 ARP 요청의 발신자를 속인다(속이다). • 라우터는 대상에 대한 프록시 에이전트로 작동하여 다른 호스트에서 대상으로 패킷을 전달합니다. 프록시 ARP는 무차별 ARP라고도 합니다. 또는 ARP 해킹 • 이름은 프록시 ARP의 다른 용도에서 유래: 두 물리적 네트워크를 서로 숨기고 두 네트워크 사이에 라우터 사용 — 이것은 서로 다른 두 가지 버전의 TCP/IP를 실행하는 호스트를 분리하는 데 사용되었습니다. — 음..어떻게 해야 할까요? • Gratuitous ARP는 호스트가 자신의 IP 주소를 찾는 ARP 요청을 보낼 때..
RARP: Reverse ARP(Address Resolution Protocol) BOOTP: Bootstrap Protocol DHCP: Dynamic Host Configuration Protocol RARP 하드디스크가 없다면 또는 저장공간이 부족하다면 IP주소와 관련 자료구조들을 저장할 공간이 없다. IP 주소를 얻어와야, OS를 포함한 데이터를 다시 받아올 수 있다. 그러한 일련의 과정을 위해 RARP(Reverse ARP) 가 등장했습니다. 상대 IP 주소를 이용해 상대 Mac 주소를 얻어내는 ARP 와는 달리 RARP 는 자신의 Mac 주소에 대응하는 자신의 IP 주소를 얻어오는 프로토콜 입니다. 컴퓨터에는 programmable ROM이라는 조그만한 메모리가 존재한다. 이 ROM 안에 M..
NAT (Network Address Translation) : 여러장비가 하나의 IP 주소를 공유하는 것 NAT의 탄생배경 -IP 주소 문제의 해결책 -IP주소가 고갈되고 있다. 현존하는 호스트의 수는 20억, IPv4가 감당할 수 있는 수는 40억 주소고갈의 대안 1. 32비트 주소를 사용하는 IPv4대신 128비트 주소를 사용하는 IPv6로 교체하자. -> 교체하는 기간이 오래걸림 2. 그 대안으로 나온 것이 NAT, 여러장비가 IP주소를 공유하는 방식이다. NAT 규칙 1. 같은 IP 주소를 공유하고자 하는 기기들을 NAT 안쪽에 연결한다. 2. 사설 IP라 불리는 특별히 지정된 범위의 주소를 사용한다. -사설 IP대역은 NAT 내에서만 사용 가능하다. -하나의 나트안에서는 유일하게 사용되어야 하..
NAT: 여러장비가 동일한 IP를 사용하는 것 [동기 부여] – 먼 미래의 어느 시점에 IP 주소가 부족합니다. • [가능한 해결책] – 장기적인 해결책은 전체 인터넷을 IPv6로 마이그레이션하는 것입니다. IPv4sms 32비트 v4는 128비트 주소. • 그러나 그 과정이 완료되려면 몇 년이 걸릴 것입니다. • [대체 솔루션] – 단기적인 빠른 수정: RFC 3022에 설명된 NAT(네트워크 주소 변환) NAT Box and Private IP Addresses IANA(Internet Assigned Numbers Authority)는 개인 인터넷(로컬 네트워크)을 위해 다음 세 블록의 IP 주소 공간을 예약했습니다. – 10.0.0.0 - 10.255.255.255 – 172.16.0.0 - 17..
· I leaned
일단 존재목적자체가 다르다. 추상클래스는 이걸만들어라, 하지만 자식클래스에 맞는 형태로 만들어라 명시 인터페이스는 예를 들면 비교할수있게 이렇게 통일해라 라는 의미 상속관계는 강한 결합 인터페이스는 서로 상관관계가 없어도 엮여서 계산이 가능하게 만든다. 상속관계는 하나만( extends한번만 가능 ) 연관관계가 있다. 하나의 그룹에만 속한다 인터페이스는 (implements 여러개가능) 부모자식이 아니다 통일된 객체로 연산하기위해 통일시키는 것
· I leaned
구글이 그리는 미래 https://socam.tistory.com/20 Flutter vs Fuchsia 그리고 구글의 전략 (참고) 플러터 홈페이지: https://flutter.dev 퓨시아 홈페이지: https://fuchsia.dev Worst language to learn in 2019: https://fossbytes.com/worst-programmi... Worst language to learn in 2018: https://news.elearninginside.com/wors... 코딩쉐 socam.tistory.com 플러터는 구글에서 2017년 5월 출시된 모바일/웹/데스트콥 크로스 플랫폼 GUI SDK이다. 플러터는 하나의 코드 베이스로 안드로이드, 리눅스, 윈도우, 맥OS, I..
윤재에요
'분류 전체보기' 카테고리의 글 목록 (52 Page)