- Today
- Total
목록TCP-IP 프로토콜 (16)
프로그래밍 농장
각각의 bevice identify 가능 : bit 값에 따라서 관리(manage)가 간편함 A클래스가 가질수있는 네트워크주소 : 8 bit B클래스가 가질수있는 네트워크주소 : 16 bit C클래스가 가질수있는 네트워크주소 : 24 bit - 목적지주소로 사용될수있는 주소 unicast ,broadcast, multicast - 소스주소로 사용될수있는 주소 unicast ( 특별한 주소 1개만 가능 ) 모두가 0/1일떄 사용되는 주소 ( 0.0.0.0 ) all zero address / all one address all zero address -> 매우 특수/ 제한적/ but 필수적으로 사용됨 : 처음 device 구매후 설정시 필수사용 -> host와 sever가 소통하면서 DNS, NETWORK..
Transport layer -> TCP / UDP TCP 와 UDP 의 가장 큰 차이점 TCP : Connection oriented , reliable(신뢰성) delivery -> numbering system ( udp는없음) UDP : Connectionless , unreliable -> sequence num, ack 없음 ( 동작간단, 심플 ) -> 속도가 빠름 ( 유용성이높음 -> 이거 하나떄문에 조금 사용 ) / 신뢰성있는 데이터 전송이 어려움 / checksum 만을 제공 이외에 에러체크하는 기능이 없음 -> tcp 프로토콜이 너무 헤비 하니까 가벼워서 사용하는것이 그나마 이유 udp 제공 -> port num / application process id TCP : numbering ..
- ICMP IP Protocol이 error-reporting 에 대한 기능을 가지고있지않기에, 이를 보완하기위해 만들어짐 -> 에러상황 발생시 : original sender에 전송 ( 데이터를 최초로 발생시킨 부분으로 ) -> 3.5 layer 에 존재 : incapsulation 해서 network layer로 내려갈떄 ip header가 붙기전에 transport layer에는 port num 과 ip address 주소가 있어야 가능한데 그 사이에서 icmp가 port num과 ip address를 같이 가져오기떄문 ICMP는 IP헤더 앞에 따로 자신의 헤더를 붙인다. 4계층에는 속하지 않지만 3계층 프로토콜의 역할을 도우면서 헤더를 붙일 수 있기 때문에 3.5 계층 정도로 취급하는 것이다. ..
- ARP IP-to-MACaddress mapping을 사용: IP-toMAC :내가 알고싶은 IP를 사용하는 device의 MAC주소를 알고자할떄 사용 -> IP 와 MAC주소에 대한 address mapping을 담당하는 프로토콜이다. = 타겟의 ip주소를 알고있을떄, 타겟ip에 mapping 되는 mac주소를 알고자할떄 - ARP 계층상위치가 2.5 ( Network layer)인 이유 : ip datagram생성-> frame으로 incapsulation하기전에 arp 프로토콜을 호출 -> layer3작업 후 layer2작업전에 arp가 돌아가기떄문이다. - ARP Protocol이 사용되는 4가지 환경 1 -> sender와 target(타겟)이 동일 네트워크에 존재할떄 (sender -> t..
- IP Protocol - Unreliable & connectionless datagram을 직접전송 : Unreliable - Best-effort : -> not guarantee : 네트워크에서 제공가능하면 최대한 제공 - 각 datagram은 독립적으로 실행 -> ( 목적지만 보고 동작함) / out-of-order (들어온 순서대로 처리) - layer 4 - TCP protocol : reliable 한 특성을 가짐 : out-of-order 방식해결 : 순차적처리 ICMP : port정보를 전송 - Datagram = packet : 데이터그램 : 가변성(variable)을 가짐 -> 헤더정보에 total length 들어감( 20 - 60 bytes ) - TTL (Time to liv..
각각의 bevice identify 가능 : bit 값에 따라서 관리(manage)가 간편함 A클래스가 가질수있는 네트워크주소 : 8 bit B클래스가 가질수있는 네트워크주소 : 16 bit C클래스가 가질수있는 네트워크주소 : 24 bit - 목적지주소로 사용될수있는 주소 unicast ,broadcast, multicast - 소스주소로 사용될수있는 주소 unicast ( 특별한 주소 1개만 가능 ) 모두가 0/1일떄 사용되는 주소 ( 0.0.0.0 ) all zero address / all one address all zero address -> 매우 특수/ 제한적/ but 필수적으로 사용됨 : 처음 device 구매후 설정시 필수사용 -> host와 sever가 소통하면서 DNS, NETWORK..