분류 전체보기 (17) 썸네일형 리스트형 7. IP 프로토콜 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 1. 개요 IP 프로토콜은 인터넷 환경에서 네트워크 계층의 데이터 전송 프로토콜로 특징은 아래와 같다 비연결형 서비스를 제공한다 패킷을 분할/병합하는 기능을 수행하기도 한다 라우터간 패킷 중개시 Best Effort라는 원칙에 따라 전송기능을 제공한다 2. 헤더 구조 1) DS/ECN 사용자에게 제공하는 서비스의 품질에 관련된 내용을 다룬다. (도입이전에는 Service type필드를 이용) 2) 패킷 분할 - Identification(식별자 혹은 구분자) : 송신호스트가 지정하는 패킷 구분자 기능 수행 - DF(Don't Fragment) : 패킷이 분할되지 않게 해줌 - MF(More Fragment) : 여러 분할패킷이 연속적으로 올경.. 6. 네트워크 계층의 기능 & 라우팅 프로토콜 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 >네트워크 계층의 기능 라우팅 : 네트워크 구성형태에 관한 정보를 보관하는 라우팅 테이블을 이용해 패킷이 목적지 까지 도달하기 위한 경로를 선택한다 혼잡 제어 : 혼잡의 발생을 예방하거나 제거하는 기능을 한다 패킷의 분할과 병합 : 큰 데이터를 여러 패킷으로 나누는 패킷 분할과, 목적지에서 분할된 패킷을 다시 모으는 과정인 병합이 있다 1. 연결형 서비스와 비연결형 서비스 연결형 서비스 : 데이터 전송전에 전송 경로를 미리 결정 신뢰성이 높은서비스로, 시작&도착 타이밍의 패킷 순서가 동일한 특성이 있다. 전송계층에서 언급되는 TCP가 연결형 서비스를 지원한다 비연결형 서비스 : 데이터 전송경로가 사전에 정해지는게 아닌 나눠진 패킷이 독자적인 .. 5. 데이터 링크 계층 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 >프로토콜의 기초 - 데이터 링크 계층은 일반적으로 일대일 형식의 점대점(point-to-point)방식으로 연결한다 -> 이경우 라우팅과정없이 바로 전달됨 - 하나의 호스트가 다수와 호스트로 연결되어있는 비대칭 형태(멀티드롭이라함)도 있는데, 이때는 목적지 호스트를 구별하기위해 주소개념이 필요해진다 1. 프레임의 종류 - 정보 프레임 : 상위 계층이 전송을 요구한 데이터를 수신 호스트에 전송하는 용도 - 긍정 응답 프레임(ACK, Positive Acknoledgement): 전송 데이터가 올바르게 전송했음을 의미하는 프레임 - 부정 응답 프레임(NAK, Negative Acknoledgement): 프레임 변형오류가 발생해 정상적으로 수신.. 4. 데이터 전송 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 전송 방식 1. 컴퓨터 네트워크의 효과 자원 공유 : 컴퓨터 하드웨어, 소프트웨어 등 모든 종류의 물리적,논리적 자원을 공유 병렬 처리에 의한 성능 향상 : 여러 컴퓨터를 네트워크로 연결해서 작업 처리. 네트워크 속도 제한에 의한 한계가 있지만, 네트워크 성능 개선으로 병렬 처리 가능 중복 저장에 따른 신뢰성 향상 : 시스템에서 보관하는 정보의 신뢰성을 향상시키기위해 사용. 중요한 정보를 클라우드 등에 저장 가능하므로 중복 저장이 됨 -> 로컬 장소에서 삭제돼도 복구가 유리함 2. 전송과 교환 송신호스트가 수신호스트에 데이터를 전달하기 위해 전송과 교환 과정을 거처야한다. 교환(컴퓨터 네트워크에서 라우팅) : 전달 경로가 둘일때 라우터에서 데.. 3. 네트워크 기술 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 컴퓨터는 가변적인 대역을 전제로 통신서비스를 제공하고 있다. 인터넷을 사용하면 데이터의 전송속도가 일정하지 않은데, 이런 가변적인 환경을 이해하기 위해 통신망 내부에서 데이터의 라우팅이 어떻게 이루어지는지 확인할 필요가 있다. 1. 라우팅 기능의 개요 네트워크 양단 호스트가 전송하는 데이터는 경로 중간에 위치한 라우팅시스템을 거친다. 라우팅 시스템은 데이터를 최종 목적지 까지 올바른 경로로 중개하는 교환 기능을 제공한다. 라우팅 시스템은 몇가지 종류가 있다 회선 교환 시스템 : 아날로그 전화서비스를 통해 발전, 고정 대역폭의 전송률을 지원하기때문에 네트워크 구조가 단순함. 고정 대역폭이라 안정적인 전송률을 가지며 연결이 유지되는 동안 다른 연.. 2. 네트워크 개념 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 1. 프로토콜의 이해 네트워크에 연결된 시스템이 통신하기위해 필요한 일련의 규칙이다 프로토콜은 다양한 외부요인의 영향을 받기 때문에 프로토콜의 설계는 모듈화를 통해 이루어진다 -> 시스템 복잡성 단순화 1) 프로토콜 설계 시 고려 사항 계층 구조의 통신 프로토콜을 설계할 때에는 고려할 요소가 많다. 주소 표현은 스마트폰 번호나 IP주소와 같이 호스트를 유일하게 구분하는 용도로 사용한다 오류 제어는 전송 과정에서 데이터 분실, 데이터 변형 등의 오류가 발생했을 때 데이터를 복구하는데 사용한다. 흐름 제어는 송신자가 데이터를 너무 빨리 보내어 수신자가 미처 처리하지 못하는 문제를 해결하기 위한 목적으로 사용한다. 데이터 전달 방식은 데이터를 보낼.. 1. 네트워크 기초 쉽게 배우는 데이터 통신과 컴퓨터 네트워크를 정리한 내용입니다 1. 네트워크 기초 용어 시스템 : 내부 규칙에 따라 자율적으로 동작하는 대상(물리적, 소프트웨어적인 대상도 포함) 인터페이스 : 시스템과 시스템을 연결하기위한 표준화된 접촉 지점 전송 매체 : 시스템끼리 정해진 인터페이스를 연동해 데이터를 전달하기위해 물리적인 전송 수단인 전송매체가 반드시 필요함. 프로토콜 : 표준화된 대화 규칙. 네트워크 : 하드웨어적인 전송 매체를 매개로 서로 연결되어 데이터를 교환하는 시스템의 모음. 통신용 전송 매체로 연결된 여러 시스템이 프로토콜을 이용해 데이터를 주고받을 때, 이들을 하나의 단위로 통칭하는 것을 의미. (네트워크와 네트워크가 모여 더 큰 네트워크를 구성할 수 있으며, 이때 네트워크 간의 중개장비로.. (Git)깃허브에 잘못 push된 커밋을 완전히 지워버리기(reset) 발생 배경 파이참을 쓰다 md파일 편집이 좀더 용이한 visual stuido code를 설치해 씀 vs에서 편하게 git을 사용할수 있으나 깃 로그를 터미널이 아닌 방법으로 시도하던중 취소해야할 커밋이 push되어 버렸다..! 내가 원하는건 완전히 test 두개의 커밋을 지워버리는것! 여기서 주의할 점은 나는 혼자 작업했기때문에 revert를 사용하지 않고 바로 삭제하는 방식으로 진행해서 가능했던 거..! 협업이 진행되는 회사에서 독단적으로 이렇게 날려버리면 다른분들에게 사죄하러 다녀야하니까 협업에서는 revert를 쓰자 해결 방법 1. 내가 되돌아가고 싶은 시점의 깃 커밋을 확인하자 위의 이미지에서 나는 test두개를 지우고 (add)소켓 부분으로 돌아가려한다.(커밋의 번호를 기억하자) 2. git .. 이전 1 2 3 다음