베어_
TechBear
베어_
전체 방문자
오늘
어제
  • 분류 전체보기 (336)
    • Spring (33)
      • 개념 (13)
      • Security (5)
      • 실습 (1)
      • 토비 스프링 (11)
    • JPA (6)
    • 프로젝트 기록 (24)
    • DB (13)
    • JAVA (18)
    • 알고리즘 (50)
      • 유형정리 (8)
      • Baekjoon (21)
      • LeetCode (18)
    • 디자인패턴 (0)
    • 개발서적 (79)
      • Effective Java (78)
      • 객체지향의 사실과 오해 (1)
    • 독후감 (4)
    • 보안 (2)
    • 운영체제(OS) (53)
      • 공룡책 (53)
    • 컴퓨터 네트워크 (28)
      • 컴퓨터 네트워크 하향식 접근 (23)
    • 자료구조 (1)
    • DevOps (2)
    • 앱 개발 (20)
      • 안드로이드 스튜디오 (20)

블로그 메뉴

    공지사항

    인기 글

    태그

    • 운영체제
    • 스프링
    • BFS
    • 이펙티브자바
    • 알고리즘
    • C++
    • leetcode
    • 함수형인터페이스
    • 토비스프링
    • 자바
    • 스프링시큐리티
    • 스레드
    • 백준
    • dfs
    • java
    • jpa
    • Spring
    • 코드업
    • 데이터베이스
    • 자바8

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    베어_

    TechBear

    [컴퓨터 네트워크] 인터넷 프로토콜
    컴퓨터 네트워크/컴퓨터 네트워크 하향식 접근

    [컴퓨터 네트워크] 인터넷 프로토콜

    2021. 3. 8. 00:27

    인터넷 프로토콜에 대하여 알아보자. IPv4 / IPv6

    1) IPv4데이터그램 형식

    각 줄은 4bytes로 구성이 되어 있으며

    헤더는 IP address까지로 4bytes * 5 = 20bytes로 구성되어 있음

    Length는 헤더길이 + 데이터길이

     

     

     

    어떤 프로토콜은 큰 데이터그램을 전달할 수 있지만 어떤 프로토콜은 전달하지 못한다. 링크 계층 프레임이 전달할 수 있는 최대 데이터 양을 MTU(maximum transmission unit)라고 하는데 출력 링크가 ip 데이터그램의 길이보다 작은 MTU를 가지고 있다면 어떻게 데이터를 전송해야할까?

    ->데이터를 두 개 이상의 작은 IP데이터 그램으로 분할하여 전송 한 후 목적지에서 합치는 방법을 사용하면 된다.

    ​

    ​

     

    목적지 호스트가 결합 작업을 수행하게 하기 위해서 설계자는 식별자, 플래그, 단편화 오프셋 필드를 IP데이터그램 헤더에 찍어 보낸다. (마지막 데이터그램 조각 플래그 0, 다른 모든 조각 플래그 비트 1)

    ​

    ​

    IP주소체계와 IPv6에 대해서는 다음 포스트에서 알아보자!

    ​

    [참조] Computer Networking: A Top Down Approach - J.F Kurose and K.W. Ross

      '컴퓨터 네트워크/컴퓨터 네트워크 하향식 접근' 카테고리의 다른 글
      • [네트워크] HTTP란?
      • [컴퓨터 네트워크] 인터넷 프로토콜(2)
      • [컴퓨터 네트워크] 라우터의 구조와 기능
      • [컴퓨터 네트워크]네트워크 계층과 역할
      베어_
      베어_
      Today I learned | 문제를 해결하는 개발자

      티스토리툴바